2020 matrix :
2121 variant :
2222 - arch : x64
23- runner : windows-latest
23+ runner : windows-2025
2424 triplet : x64-windows
2525 ffmpeg : win64
2626 # - arch: arm64
@@ -39,19 +39,23 @@ jobs:
3939 $ProgressPreference = 'SilentlyContinue'
4040 mkdir build
4141 mkdir build-portable
42- Invoke-WebRequest https://github.com/mlocati/gettext-iconv-windows/releases/download/v0.25-v1.17/gettext0.25-iconv1.17-shared-64.zip -OutFile gettext.zip
42+ Invoke-WebRequest https://github.com/mlocati/gettext-iconv-windows/releases/download/v0.26-v1.17/gettext0.26-iconv1.17-shared-64.zip -OutFile gettext.zip
43+ Invoke-WebRequest https://files.jrsoftware.org/is/6/innosetup-6.5.1.exe -OutFile innosetup.exe
4344 Expand-Archive -Force 'gettext.zip'
4445 move gettext\bin\* C:\Windows\System32
45- choco install innosetup
46+ winget upgrade winget --accept-package-agreements --accept-source-agreements --disable-interactivity
47+ winget install --id JRSoftware.InnoSetup -e --accept-package-agreements --accept-source-agreements --disable-interactivity
48+ echo "C:\Program Files (x86)\Inno Setup 6" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
49+ echo "$env:LOCALAPPDATA\Programs\Inno Setup 6" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
4650 - name : " Vcpkg"
4751 uses : johnwason/vcpkg-action@v7
4852 id : vcpkg
4953 with :
5054 pkgs : boost-date-time libnick
5155 triplet : ${{ matrix.variant.triplet }}
52- revision : 1c8976c7b55f321345c2bf4421363ec9430c4e91
56+ revision : b1e15efef6758eaa0beb0a8732cfa66f6a68a81d
5357 token : ${{ github.token }}
54- cache-key : ${{ matrix.variant.triplet }}-1c8976c7b55f321345c2bf4421363ec9430c4e91
58+ cache-key : ${{ matrix.variant.triplet }}-b1e15efef6758eaa0beb0a8732cfa66f6a68a81d
5559 - name : " Build (Installer)"
5660 working-directory : ${{ github.workspace }}/build
5761 run : |
@@ -69,15 +73,15 @@ jobs:
6973 $ProgressPreference = 'SilentlyContinue'
7074 Invoke-WebRequest https://aka.ms/vs/17/release/vc_redist.${{ matrix.variant.arch }}.exe -OutFile vc_redist.exe
7175 Invoke-WebRequest https://aka.ms/windowsappsdk/1.7/latest/windowsappruntimeinstall-${{ matrix.variant.arch }}.exe -OutFile windowsappruntimeinstall.exe
72- Invoke-WebRequest https://github.com/yt-dlp/yt-dlp/releases/download/2025.08.27 /yt-dlp.exe -OutFile yt-dlp.exe
76+ Invoke-WebRequest https://github.com/yt-dlp/yt-dlp/releases/download/2025.09.05 /yt-dlp.exe -OutFile yt-dlp.exe
7377 Invoke-WebRequest https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0-win-64bit-build1.zip -OutFile aria2.zip
74- Invoke-WebRequest https://github.com/yt-dlp/FFmpeg-Builds/releases/download/latest/ffmpeg-n7.1 -latest-${{ matrix.variant.ffmpeg }}-gpl-7.1 .zip -OutFile ffmpeg.zip
78+ Invoke-WebRequest https://github.com/yt-dlp/FFmpeg-Builds/releases/download/latest/ffmpeg-master -latest-${{ matrix.variant.ffmpeg }}-gpl.zip -OutFile ffmpeg.zip
7579 Expand-Archive -Force 'aria2.zip'
7680 Expand-Archive -Force 'ffmpeg.zip'
7781 move aria2\aria2-1.37.0-win-64bit-build1\aria2c.exe aria2c.exe
78- move ffmpeg\ffmpeg-n7.1 -latest-${{ matrix.variant.ffmpeg }}-gpl-7.1 \bin\ffmpeg.exe ffmpeg.exe
79- move ffmpeg\ffmpeg-n7.1 -latest-${{ matrix.variant.ffmpeg }}-gpl-7.1 \bin\ffprobe.exe ffprobe.exe
80- move ffmpeg\ffmpeg-n7.1 -latest-${{ matrix.variant.ffmpeg }}-gpl-7.1 \bin\ffplay.exe ffplay.exe
82+ move ffmpeg\ffmpeg-master -latest-${{ matrix.variant.ffmpeg }}-gpl\bin\ffmpeg.exe ffmpeg.exe
83+ move ffmpeg\ffmpeg-master -latest-${{ matrix.variant.ffmpeg }}-gpl\bin\ffprobe.exe ffprobe.exe
84+ move ffmpeg\ffmpeg-master -latest-${{ matrix.variant.ffmpeg }}-gpl\bin\ffplay.exe ffplay.exe
8185 iscc setup.iss
8286 - name : " Create Portable"
8387 working-directory : ${{ github.workspace }}/build-portable/org.nickvision.tubeconverter.winui/Release
@@ -86,15 +90,15 @@ jobs:
8690 $ProgressPreference = 'SilentlyContinue'
8791 Invoke-WebRequest https://aka.ms/vs/17/release/vc_redist.${{ matrix.variant.arch }}.exe -OutFile vc_redist.exe
8892 Invoke-WebRequest https://aka.ms/windowsappsdk/1.7/latest/windowsappruntimeinstall-${{ matrix.variant.arch }}.exe -OutFile windowsappruntimeinstall.exe
89- Invoke-WebRequest https://github.com/yt-dlp/yt-dlp/releases/download/2025.08.27 /yt-dlp.exe -OutFile yt-dlp.exe
93+ Invoke-WebRequest https://github.com/yt-dlp/yt-dlp/releases/download/2025.09.05 /yt-dlp.exe -OutFile yt-dlp.exe
9094 Invoke-WebRequest https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0-win-64bit-build1.zip -OutFile aria2.zip
91- Invoke-WebRequest https://github.com/yt-dlp/FFmpeg-Builds/releases/download/latest/ffmpeg-n7.1 -latest-${{ matrix.variant.ffmpeg }}-gpl-7.1 .zip -OutFile ffmpeg.zip
95+ Invoke-WebRequest https://github.com/yt-dlp/FFmpeg-Builds/releases/download/latest/ffmpeg-master -latest-${{ matrix.variant.ffmpeg }}-gpl.zip -OutFile ffmpeg.zip
9296 Expand-Archive -Force 'aria2.zip'
9397 Expand-Archive -Force 'ffmpeg.zip'
9498 move aria2\aria2-1.37.0-win-64bit-build1\aria2c.exe aria2c.exe
95- move ffmpeg\ffmpeg-n7.1 -latest-${{ matrix.variant.ffmpeg }}-gpl-7.1 \bin\ffmpeg.exe ffmpeg.exe
96- move ffmpeg\ffmpeg-n7.1 -latest-${{ matrix.variant.ffmpeg }}-gpl-7.1 \bin\ffprobe.exe ffprobe.exe
97- move ffmpeg\ffmpeg-n7.1 -latest-${{ matrix.variant.ffmpeg }}-gpl-7.1 \bin\ffplay.exe ffplay.exe
99+ move ffmpeg\ffmpeg-master -latest-${{ matrix.variant.ffmpeg }}-gpl\bin\ffmpeg.exe ffmpeg.exe
100+ move ffmpeg\ffmpeg-master -latest-${{ matrix.variant.ffmpeg }}-gpl\bin\ffprobe.exe ffprobe.exe
101+ move ffmpeg\ffmpeg-master -latest-${{ matrix.variant.ffmpeg }}-gpl\bin\ffplay.exe ffplay.exe
98102 Remove-Item -Path aria2.zip -Force
99103 Remove-Item -Path aria2 -Recurse -Force
100104 Remove-Item -Path ffmpeg.zip -Force
0 commit comments