fix(ci): update actions for Node 24

This commit is contained in:
edde746
2026-07-14 07:23:16 +02:00
parent 12eb9b71b6
commit 30c978719b
4 changed files with 57 additions and 57 deletions
+42 -42
View File
@@ -47,10 +47,10 @@ jobs:
attestations: write
contents: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Setup Java
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: "17"
@@ -64,14 +64,14 @@ jobs:
pub-cache: false
- name: Cache Pub dependencies
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
~/.pub-cache
key: ${{ runner.os }}-${{ runner.arch }}-pub-v2-${{ hashFiles('pubspec.yaml', 'pubspec.lock') }}
- name: Cache Gradle
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
~/.gradle/caches
@@ -114,7 +114,7 @@ jobs:
tar -czf plezy-android-x86_64.tar.gz -C build/app/outputs/flutter-apk app-x86_64-release.apk --transform 's/app-x86_64-release.apk/plezy.apk/'
- name: Attest APKs
uses: actions/attest-build-provenance@v2
uses: actions/attest-build-provenance@v4
with:
subject-path: |
plezy-android-arm64-v8a.tar.gz
@@ -122,7 +122,7 @@ jobs:
plezy-android-x86_64.tar.gz
- name: Upload APKs
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: android-apk
path: |
@@ -138,7 +138,7 @@ jobs:
attestations: write
contents: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Setup Flutter
uses: subosito/flutter-action@v2
@@ -149,14 +149,14 @@ jobs:
pub-cache: false
- name: Cache Pub dependencies
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
~/.pub-cache
key: ${{ runner.os }}-${{ runner.arch }}-pub-v2-${{ hashFiles('pubspec.yaml', 'pubspec.lock') }}
- name: Cache CocoaPods
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
ios/Pods
@@ -186,12 +186,12 @@ jobs:
zip -r plezy-ios.ipa Payload
- name: Attest IPA
uses: actions/attest-build-provenance@v2
uses: actions/attest-build-provenance@v4
with:
subject-path: plezy-ios.ipa
- name: Upload IPA
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ios-ipa
path: plezy-ios.ipa
@@ -204,7 +204,7 @@ jobs:
attestations: write
contents: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Setup Flutter
uses: subosito/flutter-action@v2
@@ -215,14 +215,14 @@ jobs:
pub-cache: false
- name: Cache Pub dependencies
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
~/.pub-cache
key: ${{ runner.os }}-${{ runner.arch }}-pub-v2-${{ hashFiles('pubspec.yaml', 'pubspec.lock') }}
- name: Cache CocoaPods
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
macos/Pods
@@ -355,7 +355,7 @@ jobs:
echo "MACOS_DMG_SIZE=$(stat -f%z plezy-macos.dmg)" >> $GITHUB_ENV
- name: Attest macOS DMG
uses: actions/attest-build-provenance@v2
uses: actions/attest-build-provenance@v4
with:
subject-path: plezy-macos.dmg
@@ -365,7 +365,7 @@ jobs:
echo "${{ env.MACOS_DMG_SIZE }}" > macos-dmg-size.txt
- name: Upload macOS DMG
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: macos-dmg
path: |
@@ -394,11 +394,11 @@ jobs:
build/windows/arm64/_deps
build/windows/arm64/mpv-dev-arm64
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Cache Windows native dependencies
id: windows-native-cache
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: ${{ matrix.native_cache_path }}
key: windows-native-${{ matrix.arch }}-${{ hashFiles('windows/CMakeLists.txt') }}
@@ -432,7 +432,7 @@ jobs:
& "$root\bin\flutter.bat" --version
- name: Cache Pub dependencies
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
~\AppData\Local\Pub\Cache
@@ -461,7 +461,7 @@ jobs:
run: .\scripts\upload-symbols.ps1 windows-${{ matrix.arch }}
- name: Upload ${{ matrix.arch }} build
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: windows-${{ matrix.arch }}-build
path: build/windows/${{ matrix.arch }}/runner/Release/
@@ -475,19 +475,19 @@ jobs:
attestations: write
contents: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Setup Dart
uses: dart-lang/setup-dart@v1
- name: Download x64 build
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: windows-x64-build
path: build-x64
- name: Download arm64 build
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: windows-arm64-build
path: build-arm64
@@ -522,7 +522,7 @@ jobs:
Set-Content -Path win-installer-size.txt -Value (Get-Item plezy-windows-installer.exe).Length.ToString() -Encoding ascii -NoNewline
- name: Attest Windows artifacts
uses: actions/attest-build-provenance@v2
uses: actions/attest-build-provenance@v4
with:
subject-path: |
plezy-windows-x64-portable.7z
@@ -530,19 +530,19 @@ jobs:
plezy-windows-installer.exe
- name: Upload x64 portable
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: windows-x64-portable
path: plezy-windows-x64-portable.7z
- name: Upload arm64 portable
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: windows-arm64-portable
path: plezy-windows-arm64-portable.7z
- name: Upload installer
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: windows-installer
path: |
@@ -571,7 +571,7 @@ jobs:
flutter_channel: master
pkg_config_arch: aarch64-linux-gnu
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Setup Flutter
uses: subosito/flutter-action@v2
@@ -582,7 +582,7 @@ jobs:
pub-cache: false
- name: Cache Pub dependencies
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
~/.pub-cache
@@ -613,7 +613,7 @@ jobs:
- name: Cache libmpv build
id: libmpv-cache
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: libmpv-prefix
key: libmpv-${{ runner.arch }}-${{ hashFiles('linux/packaging/build-libmpv.sh') }}
@@ -702,7 +702,7 @@ jobs:
tar -czf "$GITHUB_WORKSPACE/plezy-linux-${{ matrix.arch }}.tar.gz" *
- name: Attest Linux ${{ matrix.arch }} artifacts
uses: actions/attest-build-provenance@v2
uses: actions/attest-build-provenance@v4
with:
subject-path: |
plezy-linux-${{ matrix.arch }}.tar.gz
@@ -711,7 +711,7 @@ jobs:
plezy-linux-${{ matrix.arch }}.pkg.tar.zst
- name: Upload Linux ${{ matrix.arch }} artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: linux-${{ matrix.arch }}
path: |
@@ -727,7 +727,7 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
with:
sparse-checkout: pubspec.yaml
sparse-checkout-cone-mode: false
@@ -742,56 +742,56 @@ jobs:
- name: Download Android artifacts
if: ${{ inputs.build_android }}
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: android-apk
path: artifacts/android-apk
- name: Download iOS artifact
if: ${{ inputs.build_ios }}
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: ios-ipa
path: artifacts/ios-ipa
- name: Download macOS artifact
if: ${{ inputs.build_macos }}
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: macos-dmg
path: artifacts/macos-dmg
- name: Download Windows x64 artifact
if: ${{ inputs.build_windows }}
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: windows-x64-portable
path: artifacts/windows-x64-portable
- name: Download Windows arm64 artifact
if: ${{ inputs.build_windows }}
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: windows-arm64-portable
path: artifacts/windows-arm64-portable
- name: Download Windows installer artifact
if: ${{ inputs.build_windows }}
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: windows-installer
path: artifacts/windows-installer
- name: Download Linux x64 artifacts
if: ${{ inputs.build_linux }}
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: linux-x64
path: artifacts/linux-x64
- name: Download Linux arm64 artifacts
if: ${{ inputs.build_linux }}
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: linux-arm64
path: artifacts/linux-arm64
@@ -899,7 +899,7 @@ jobs:
} >> "$GITHUB_OUTPUT"
- name: Create Release
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
files: ${{ steps.release-files.outputs.files }}
draft: true