From ebf4b4a3582bb0ac5fbf0763f0200b004852661c Mon Sep 17 00:00:00 2001 From: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com> Date: Thu, 2 Jan 2025 16:01:45 +0100 Subject: [PATCH] group builds --- .github/workflows/build.yml | 48 ++++---- .github/workflows/release.yml | 220 +++++++++++++++++----------------- 2 files changed, 134 insertions(+), 134 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a6babe6d42ee5..d22e3d7a77d16 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -255,12 +255,12 @@ jobs: name: freetube-${{ steps.versionNumber.outputs.result }}-setup-x64.exe path: build/freetube Setup ${{ steps.versionNumber.outputs.result }}.exe - - name: Upload Windows arm64 .exe Artifact + - name: Upload Windows x64 Portable Artifact uses: actions/upload-artifact@v4 - if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-arm64') + if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-x64') with: - name: freetube-${{ steps.versionNumber.outputs.result }}-setup-arm64.exe - path: build/freetube Setup ${{ steps.versionNumber.outputs.result }}.exe + name: freetube-${{ steps.versionNumber.outputs.result }}-win-x64-portable.exe + path: build/freetube ${{ steps.versionNumber.outputs.result }}.exe - name: Upload Windows x64 .zip Artifact uses: actions/upload-artifact@v4 @@ -276,33 +276,33 @@ jobs: name: freetube-${{ steps.versionNumber.outputs.result }}-win-x64-portable.7z path: build/freetube-${{ steps.versionNumber.outputs.result }}-win.7z - - name: Upload Windows arm64 .zip Artifact + - name: Upload Windows arm64 .exe Artifact uses: actions/upload-artifact@v4 if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-arm64') with: - name: freetube-${{ steps.versionNumber.outputs.result }}-win-arm64-portable.zip - path: build/freetube-${{ steps.versionNumber.outputs.result }}-arm64-win.zip + name: freetube-${{ steps.versionNumber.outputs.result }}-setup-arm64.exe + path: build/freetube Setup ${{ steps.versionNumber.outputs.result }}.exe - - name: Upload Windows arm64 .7z Artifact + - name: Upload Windows arm64 Portable Artifact uses: actions/upload-artifact@v4 if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-arm64') with: - name: freetube-${{ steps.versionNumber.outputs.result }}-win-arm64-portable.7z - path: build/freetube-${{ steps.versionNumber.outputs.result }}-arm64-win.7z + name: freetube-${{ steps.versionNumber.outputs.result }}-win-arm64-portable.exe + path: build/freetube ${{ steps.versionNumber.outputs.result }}.exe - - name: Upload Windows x64 Portable Artifact + - name: Upload Windows arm64 .zip Artifact uses: actions/upload-artifact@v4 - if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-x64') + if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-arm64') with: - name: freetube-${{ steps.versionNumber.outputs.result }}-win-x64-portable.exe - path: build/freetube ${{ steps.versionNumber.outputs.result }}.exe + name: freetube-${{ steps.versionNumber.outputs.result }}-win-arm64-portable.zip + path: build/freetube-${{ steps.versionNumber.outputs.result }}-arm64-win.zip - - name: Upload Windows arm64 Portable Artifact + - name: Upload Windows arm64 .7z Artifact uses: actions/upload-artifact@v4 if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-arm64') with: - name: freetube-${{ steps.versionNumber.outputs.result }}-win-arm64-portable.exe - path: build/freetube ${{ steps.versionNumber.outputs.result }}.exe + name: freetube-${{ steps.versionNumber.outputs.result }}-win-arm64-portable.7z + path: build/freetube-${{ steps.versionNumber.outputs.result }}-arm64-win.7z - name: Upload Mac x64 .dmg Artifact uses: actions/upload-artifact@v4 @@ -311,13 +311,6 @@ jobs: name: freetube-${{ steps.versionNumber.outputs.result }}-mac-x64.dmg path: build/freetube-${{ steps.versionNumber.outputs.result }}.dmg - - name: Upload Mac arm64 .dmg Artifact - uses: actions/upload-artifact@v4 - if: startsWith(matrix.os, 'macos') && startsWith(matrix.runtime, 'osx-arm64') - with: - name: freetube-${{ steps.versionNumber.outputs.result }}-mac-arm64.dmg - path: build/freetube-${{ steps.versionNumber.outputs.result }}-arm64.dmg - - name: Upload Mac x64 .zip Artifact uses: actions/upload-artifact@v4 if: startsWith(matrix.os, 'macos') && startsWith(matrix.runtime, 'osx-x64') @@ -332,6 +325,13 @@ jobs: name: freetube-${{ steps.versionNumber.outputs.result }}-mac-x64.7z path: build/freetube-${{ steps.versionNumber.outputs.result }}-mac.7z + - name: Upload Mac arm64 .dmg Artifact + uses: actions/upload-artifact@v4 + if: startsWith(matrix.os, 'macos') && startsWith(matrix.runtime, 'osx-arm64') + with: + name: freetube-${{ steps.versionNumber.outputs.result }}-mac-arm64.dmg + path: build/freetube-${{ steps.versionNumber.outputs.result }}-arm64.dmg + - name: Upload Mac arm64 .zip Artifact uses: actions/upload-artifact@v4 if: startsWith(matrix.os, 'macos') && startsWith(matrix.runtime, 'osx-arm64') diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 011e0493ad360..735b35651a71c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -84,39 +84,6 @@ jobs: -n ./squashfs-root ./"$appimage" rm -rf ./squashfs-root ./appimagetool.AppImage - - name: Upload AppImage x64 Release - uses: actions/upload-release-asset@v1 - if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-x64') - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-amd64.AppImage - asset_path: build/FreeTube-${{ steps.getPackageInfo.outputs.version }}.AppImage - asset_content_type: application/vnd.appimage - - - name: Upload AppImage ARMv7l Release - uses: actions/upload-release-asset@v1 - if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-armv7l') - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-armv7l.AppImage - asset_path: build/FreeTube-${{ steps.getPackageInfo.outputs.version }}-armv7l.AppImage - asset_content_type: application/vnd.appimage - - - name: Upload AppImage ARM64 Release - uses: actions/upload-release-asset@v1 - if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-arm64') - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-arm64.AppImage - asset_path: build/FreeTube-${{ steps.getPackageInfo.outputs.version }}-arm64.AppImage - asset_content_type: application/vnd.appimage - - name: Upload Linux .zip x64 Release uses: actions/upload-release-asset@v1 if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-x64') @@ -216,6 +183,39 @@ jobs: asset_path: build/freetube_${{ steps.getPackageInfo.outputs.version }}_arm64.deb asset_content_type: application/vnd.debian.binary-package + - name: Upload AppImage x64 Release + uses: actions/upload-release-asset@v1 + if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-x64') + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-amd64.AppImage + asset_path: build/FreeTube-${{ steps.getPackageInfo.outputs.version }}.AppImage + asset_content_type: application/vnd.appimage + + - name: Upload AppImage ARMv7l Release + uses: actions/upload-release-asset@v1 + if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-armv7l') + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-armv7l.AppImage + asset_path: build/FreeTube-${{ steps.getPackageInfo.outputs.version }}-armv7l.AppImage + asset_content_type: application/vnd.appimage + + - name: Upload AppImage ARM64 Release + uses: actions/upload-release-asset@v1 + if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-arm64') + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-arm64.AppImage + asset_path: build/FreeTube-${{ steps.getPackageInfo.outputs.version }}-arm64.AppImage + asset_content_type: application/vnd.appimage + - name: Upload Linux .rpm x64 Release uses: actions/upload-release-asset@v1 if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-x64') @@ -227,7 +227,7 @@ jobs: asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.x86_64.rpm asset_content_type: application/x-rpm - # rpm are not built for armv7l + # rpm are not built for armv7l - name: Upload Linux .rpm ARM64 Release uses: actions/upload-release-asset@v1 @@ -240,6 +240,50 @@ jobs: asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.aarch64.rpm asset_content_type: application/x-rpm + - name: Upload Alpine .apk x64 Release + uses: actions/upload-release-asset@v1 + if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-x64') + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-alpine-amd64.apk + asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.apk + asset_content_type: application/octet-stream + + - name: Upload Alpine .apk ARMv7l Release + uses: actions/upload-release-asset@v1 + if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-armv7l') + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-alpine-armv7l.apk + asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-armv7l.apk + asset_content_type: application/octet-stream + + - name: Upload Alpine .apk ARM64 Release + uses: actions/upload-release-asset@v1 + if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-arm64') + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-alpine-arm64.apk + asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64.apk + asset_content_type: application/octet-stream + + - name: Upload Pacman .pacman x64 Release + uses: actions/upload-release-asset@v1 + if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-x64') + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-amd64.pacman + asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.pacman + asset_content_type: application/x-zstd-compressed-tar + - name: Upload Windows x64 .exe Release uses: actions/upload-release-asset@v1 if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-x64') @@ -251,15 +295,15 @@ jobs: asset_path: build/freetube Setup ${{ steps.getPackageInfo.outputs.version }}.exe asset_content_type: application/x-ms-dos-executable - - name: Upload Windows arm64 .exe Release + - name: Upload Windows x64 portable Release uses: actions/upload-release-asset@v1 - if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-arm64') + if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-x64') env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-setup-arm64.exe - asset_path: build/freetube Setup ${{ steps.getPackageInfo.outputs.version }}.exe + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-x64-portable.exe + asset_path: build/FreeTube ${{ steps.getPackageInfo.outputs.version }}.exe asset_content_type: application/x-ms-dos-executable - name: Upload Windows x64 .zip Release @@ -284,49 +328,49 @@ jobs: asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-win.7z asset_content_type: application/x-7z-compressed - - name: Upload Windows arm64 .zip Release + - name: Upload Windows arm64 .exe Release uses: actions/upload-release-asset@v1 if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-arm64') env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-arm64-portable.zip - asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64-win.zip - asset_content_type: application/zip + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-setup-arm64.exe + asset_path: build/freetube Setup ${{ steps.getPackageInfo.outputs.version }}.exe + asset_content_type: application/x-ms-dos-executable - - name: Upload Windows arm64 .7z Release + - name: Upload Windows arm64 portable Release uses: actions/upload-release-asset@v1 if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-arm64') env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-arm64-portable.7z - asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64-win.7z - asset_content_type: application/x-7z-compressed + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-arm64-portable.exe + asset_path: build/FreeTube ${{ steps.getPackageInfo.outputs.version }}.exe + asset_content_type: application/x-ms-dos-executable - - name: Upload Windows x64 portable Release + - name: Upload Windows arm64 .zip Release uses: actions/upload-release-asset@v1 - if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-x64') + if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-arm64') env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-x64-portable.exe - asset_path: build/FreeTube ${{ steps.getPackageInfo.outputs.version }}.exe - asset_content_type: application/x-ms-dos-executable + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-arm64-portable.zip + asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64-win.zip + asset_content_type: application/zip - - name: Upload Windows arm64 portable Release + - name: Upload Windows arm64 .7z Release uses: actions/upload-release-asset@v1 if: startsWith(matrix.os, 'windows') && startsWith(matrix.runtime, 'win-arm64') env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-arm64-portable.exe - asset_path: build/FreeTube ${{ steps.getPackageInfo.outputs.version }}.exe - asset_content_type: application/x-ms-dos-executable + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-arm64-portable.7z + asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64-win.7z + asset_content_type: application/x-7z-compressed - name: Upload Mac x64 .dmg Release uses: actions/upload-release-asset@v1 @@ -339,17 +383,6 @@ jobs: asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.dmg asset_content_type: application/x-apple-diskimage - - name: Upload Mac arm64 .dmg Release - uses: actions/upload-release-asset@v1 - if: startsWith(matrix.os, 'macos') && startsWith(matrix.runtime, 'osx-arm64') - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-mac-arm64.dmg - asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64.dmg - asset_content_type: application/x-apple-diskimage - - name: Upload Mac x64 .zip Release uses: actions/upload-release-asset@v1 if: startsWith(matrix.os, 'macos') && startsWith(matrix.runtime, 'osx-x64') @@ -372,6 +405,17 @@ jobs: asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-mac.7z asset_content_type: application/x-7z-compressed + - name: Upload Mac arm64 .dmg Release + uses: actions/upload-release-asset@v1 + if: startsWith(matrix.os, 'macos') && startsWith(matrix.runtime, 'osx-arm64') + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} + asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-mac-arm64.dmg + asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64.dmg + asset_content_type: application/x-apple-diskimage + - name: Upload Mac arm64 .zip Release uses: actions/upload-release-asset@v1 if: startsWith(matrix.os, 'macos') && startsWith(matrix.runtime, 'osx-arm64') @@ -393,47 +437,3 @@ jobs: asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-mac-arm64.7z asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64-mac.7z asset_content_type: application/x-7z-compressed - - - name: Upload Alpine .apk x64 Release - uses: actions/upload-release-asset@v1 - if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-x64') - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-alpine-amd64.apk - asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.apk - asset_content_type: application/octet-stream - - - name: Upload Alpine .apk ARMv7l Release - uses: actions/upload-release-asset@v1 - if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-armv7l') - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-alpine-armv7l.apk - asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-armv7l.apk - asset_content_type: application/octet-stream - - - name: Upload Alpine .apk ARM64 Release - uses: actions/upload-release-asset@v1 - if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-arm64') - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-alpine-arm64.apk - asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64.apk - asset_content_type: application/octet-stream - - - name: Upload Pacman .pacman x64 Release - uses: actions/upload-release-asset@v1 - if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.runtime, 'linux-x64') - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label} - asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-amd64.pacman - asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.pacman - asset_content_type: application/x-zstd-compressed-tar