diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bef98961..3881e601 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -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 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 76c957a6..f6abbd6a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: contents: read steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Flutter uses: subosito/flutter-action@v2 @@ -28,7 +28,7 @@ jobs: pub-cache: false - name: Cache Pub dependencies - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | ~/.pub-cache @@ -101,7 +101,7 @@ jobs: contents: read steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Flutter uses: subosito/flutter-action@v2 @@ -112,7 +112,7 @@ jobs: pub-cache: false - name: Cache Pub dependencies - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | ~/.pub-cache @@ -138,10 +138,10 @@ jobs: contents: read steps: - name: Checkout code - 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" @@ -155,14 +155,14 @@ jobs: pub-cache: false - name: Cache Pub dependencies - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | ~/.pub-cache key: ${{ runner.os }}-pub-v3-${{ hashFiles('**/pubspec.yaml', '**/pubspec.lock') }} - name: Cache Gradle - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | ~/.gradle/caches @@ -192,10 +192,10 @@ jobs: contents: read steps: - name: Checkout code - 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" @@ -210,7 +210,7 @@ jobs: contents: read steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Flutter uses: subosito/flutter-action@v2 @@ -221,7 +221,7 @@ jobs: pub-cache: false - name: Cache Pub dependencies - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | ~/.pub-cache diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d5845617..d7c94c01 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,7 +18,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml index 62cb6d22..5221d1f9 100644 --- a/.github/workflows/update-packages.yml +++ b/.github/workflows/update-packages.yml @@ -60,7 +60,7 @@ jobs: env: RELEASE_TAG: ${{ needs.resolve-release.outputs.tag }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: ref: ${{ github.event.repository.default_branch }} fetch-depth: 0 @@ -110,7 +110,7 @@ jobs: env: RELEASE_TAG: ${{ needs.resolve-release.outputs.tag }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Download appcast.xml from release run: |