diff --git a/.github/workflows/action-smoke.yml b/.github/workflows/action-smoke.yml index cf3a183..ced3a96 100644 --- a/.github/workflows/action-smoke.yml +++ b/.github/workflows/action-smoke.yml @@ -14,7 +14,7 @@ jobs: name: Composite action runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: persist-credentials: false diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0da6859..3e18519 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: matrix: os: [ubuntu-latest, macos-latest, windows-latest] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: persist-credentials: false @@ -60,12 +60,12 @@ jobs: name: MSRV runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: persist-credentials: false - name: Install Rust MSRV - uses: dtolnay/rust-toolchain@1.82.0 + uses: dtolnay/rust-toolchain@1.100.0 - name: Install nasm run: sudo apt-get update && sudo apt-get install -y nasm @@ -81,7 +81,7 @@ jobs: name: Supply Chain runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: persist-credentials: false @@ -107,7 +107,7 @@ jobs: name: Coverage runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: persist-credentials: false @@ -130,7 +130,7 @@ jobs: run: cargo llvm-cov --workspace --all-features --lcov --output-path lcov.info - name: Upload coverage artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: coverage-lcov path: lcov.info diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c570540..ce6b940 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -38,7 +38,7 @@ jobs: - os: windows-latest target: x86_64-pc-windows-msvc steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: # Build from the requested tag (workflow_dispatch can run from any # ref), and don't leave the job token in .git/config for cargo build. @@ -119,7 +119,7 @@ jobs: "$hash $name.zip" | Out-File "dist/$name.zip.sha256" -Encoding ascii - name: Upload packaged artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: imageopt-${{ matrix.target }} path: dist/* @@ -131,13 +131,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Download packaged artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: path: dist merge-multiple: true - name: Upload to release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: tag_name: ${{ github.event.inputs.tag || github.ref_name }} generate_release_notes: true