From 7eeada2686394246773e0dc27975601869f0dae2 Mon Sep 17 00:00:00 2001 From: extiop <29679238+extiop@users.noreply.github.com> Date: Tue, 17 Dec 2024 01:13:02 +0100 Subject: [PATCH] Bump all github actions --- .github/workflows/bench.yml | 4 +-- .github/workflows/mla_release.yml | 18 +++++------ .github/workflows/mlar_release.yml | 14 ++++---- .github/workflows/py-bindings.yml | 30 ++++++++--------- .github/workflows/sanitize.yml | 10 +++--- .github/workflows/test.yml | 52 +++++++++++++++--------------- 6 files changed, 64 insertions(+), 64 deletions(-) diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml index 1dba97e4..edcfb2a8 100644 --- a/.github/workflows/bench.yml +++ b/.github/workflows/bench.yml @@ -11,8 +11,8 @@ jobs: name: Criterion benchmark runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: boa-dev/criterion-compare-action@v3 + - uses: actions/checkout@v4.2.2 + - uses: boa-dev/criterion-compare-action@v3.2.4 with: branchName: ${{ github.base_ref }} benchName: "bench_archive" diff --git a/.github/workflows/mla_release.yml b/.github/workflows/mla_release.yml index 572e69ed..3f460de3 100644 --- a/.github/workflows/mla_release.yml +++ b/.github/workflows/mla_release.yml @@ -67,20 +67,20 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - uses: actions/checkout@v4.2.2 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable target: ${{ matrix.target }} - - uses: microsoft/setup-msbuild@v1.0.2 + - uses: microsoft/setup-msbuild@v2 if: matrix.msvc_platform - name: Build static library - uses: actions-rs/cargo@v1 + uses: actions-rs/cargo@v1.0.1 with: command: build args: ${{ matrix.cargo_arg }} --manifest-path=bindings/C/Cargo.toml --target=${{ matrix.target }} - name: Upload resulting 'mla' - uses: actions/upload-artifact@v3.2.1 + uses: actions/upload-artifact@v4.4.3 with: name: mla-${{ matrix.build }} path: ${{ matrix.path }} @@ -98,15 +98,15 @@ jobs: echo "using version tag ${GITHUB_REF:15}" echo "version=${GITHUB_REF:15}" >> $GITHUB_OUTPUT - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4.2.2 - name: Get Changelog Entry id: changelog_reader - uses: mindsers/changelog-reader-action@v2 + uses: mindsers/changelog-reader-action@v2.2.3 with: path: ./mla/CHANGELOG.md - name: Create Release id: create_release - uses: actions/create-release@v1 + uses: actions/create-release@v1.1.4 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -197,7 +197,7 @@ jobs: asset_content_type: application/zip asset_name: libmla-windows-x86_64-debug-${{ steps.get_version.outputs.VERSION }}.zip - - uses: actions/checkout@v2 + - uses: actions/checkout@v4.2.2 - name: Release C Header file uses: actions/upload-release-asset@v1.0.2 env: diff --git a/.github/workflows/mlar_release.yml b/.github/workflows/mlar_release.yml index 2f41b4c0..ac34ecde 100644 --- a/.github/workflows/mlar_release.yml +++ b/.github/workflows/mlar_release.yml @@ -30,15 +30,15 @@ jobs: runs-on: ${{matrix.os}} steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - uses: actions/checkout@v4.2.2 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable - name: Set target if any if: matrix.target run: rustup target add ${{ matrix.target }} - name: Build - uses: actions-rs/cargo@v1 + uses: actions-rs/cargo@v1.0.1 with: command: build args: --release --all-features --package mlar --verbose ${{ matrix.cargo_build }} @@ -46,7 +46,7 @@ jobs: if: matrix.build == 'linux' run: strip ./target/${{ matrix.target }}/release/mlar${{ matrix.extension }} - name: Upload resulting 'mlar' - uses: actions/upload-artifact@v3.2.1 + uses: actions/upload-artifact@v4.4.3 with: name: mlar-${{ matrix.build }} path: ./target/${{ matrix.target }}/release/mlar${{ matrix.extension }} @@ -64,15 +64,15 @@ jobs: echo "using version tag ${GITHUB_REF:15}" echo "version=${GITHUB_REF:15}" >> $GITHUB_OUTPUT - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4.2.2 - name: Get Changelog Entry id: changelog_reader - uses: mindsers/changelog-reader-action@v2 + uses: mindsers/changelog-reader-action@v2.2.3 with: path: ./mlar/CHANGELOG.md - name: Create Release id: create_release - uses: actions/create-release@v1 + uses: actions/create-release@v1.1.4 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: diff --git a/.github/workflows/py-bindings.yml b/.github/workflows/py-bindings.yml index 57b9c785..1783c244 100644 --- a/.github/workflows/py-bindings.yml +++ b/.github/workflows/py-bindings.yml @@ -33,19 +33,19 @@ jobs: - runner: ubuntu-latest target: ppc64le steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v4.2.2 + - uses: actions/setup-python@v5.3.0 with: python-version: '3.11' - name: Build wheels - uses: PyO3/maturin-action@v1 + uses: PyO3/maturin-action@v1.45.0 with: target: ${{ matrix.platform.target }} args: --release --out dist --find-interpreter --manifest-path bindings/python/Cargo.toml sccache: 'true' manylinux: auto - name: Upload wheels - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v4.4.3 with: name: wheels-linux-${{ matrix.platform.target }} path: dist @@ -70,19 +70,19 @@ jobs: - runner: windows-latest target: x86 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v4.2.2 + - uses: actions/setup-python@v5.3.0 with: python-version: '3.11' architecture: ${{ matrix.platform.target }} - name: Build wheels - uses: PyO3/maturin-action@v1 + uses: PyO3/maturin-action@v1.45.0 with: target: ${{ matrix.platform.target }} args: --release --out dist --find-interpreter --manifest-path bindings/python/Cargo.toml sccache: 'true' - name: Upload wheels - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v4.4.3 with: name: wheels-windows-${{ matrix.platform.target }} path: dist @@ -107,18 +107,18 @@ jobs: - runner: macos-14 target: aarch64 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v4.2.2 + - uses: actions/setup-python@v5.3.0 with: python-version: '3.11' - name: Build wheels - uses: PyO3/maturin-action@v1 + uses: PyO3/maturin-action@v1.45.0 with: target: ${{ matrix.platform.target }} args: --release --out dist --find-interpreter --manifest-path bindings/python/Cargo.toml sccache: 'true' - name: Upload wheels - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v4.4.3 with: name: wheels-macos-${{ matrix.platform.target }} path: dist @@ -134,14 +134,14 @@ jobs: sdist: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4.2.2 - name: Build sdist - uses: PyO3/maturin-action@v1 + uses: PyO3/maturin-action@v1.45.0 with: command: sdist args: --out dist --manifest-path bindings/python/Cargo.toml - name: Upload sdist - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v4.4.3 with: name: wheels-sdist path: dist \ No newline at end of file diff --git a/.github/workflows/sanitize.yml b/.github/workflows/sanitize.yml index c93e5d90..3bd14b06 100644 --- a/.github/workflows/sanitize.yml +++ b/.github/workflows/sanitize.yml @@ -17,11 +17,11 @@ jobs: # Assert .h and .hpp bindings files are the ones generated runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - uses: actions/checkout@v4.2.2 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable - - uses: actions-rs/cargo@v1 + - uses: actions-rs/cargo@v1.0.1 with: command: install args: cbindgen @@ -47,9 +47,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4.2.2 - name: Get ${{ matrix.changelog }} Changelog Entry - uses: mindsers/changelog-reader-action@v2 + uses: mindsers/changelog-reader-action@v2.2.3 id: changelog_reader with: # Check format for the last 10 entries diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 817de516..69a549f9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -28,21 +28,21 @@ jobs: runs-on: ${{matrix.os}} steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - uses: actions/checkout@v4.2.2 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable - name: Build env: RUSTFLAGS: -D warnings - uses: actions-rs/cargo@v1 + uses: actions-rs/cargo@v1.0.1 with: command: build args: --release --all --exclude mla-fuzz-afl --verbose - name: Run tests run: cargo test --all --exclude mla-fuzz-afl --release --verbose - name: Upload resulting 'mlar' - uses: actions/upload-artifact@v3.2.1 + uses: actions/upload-artifact@v4.4.3 with: name: ${{ matrix.build }} path: ./target/release/mlar${{ matrix.extension }} @@ -51,8 +51,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - uses: actions/checkout@v4.2.2 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable - name: Run long tests @@ -62,8 +62,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - uses: actions/checkout@v4.2.2 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable - name: Run long tests @@ -72,8 +72,8 @@ jobs: test-bindings-c-cpp-linux: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - uses: actions/checkout@v4.2.2 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable - name: Run C bindings tests on Linux @@ -103,14 +103,14 @@ jobs: msvc_platform: x64 runs-on: windows-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - uses: actions/checkout@v4.2.2 + - uses: actions-rs/toolchain@v1.0.6 with: # pin to 1.82 cf. https://github.com/ANSSI-FR/MLA/pull/227#issuecomment-2545916785 toolchain: 1.82 default: true target: ${{ matrix.target }} - - uses: microsoft/setup-msbuild@v1.0.2 + - uses: microsoft/setup-msbuild@v2 - name: Compile C/CPP bindings test program for Windows working-directory: bindings/C/tests/windows-msvc/ run: msbuild mla-bindings-test.sln /p:Platform=${{ matrix.msvc_platform }} /p:Configuration=${{ matrix.version }} @@ -122,14 +122,14 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - uses: actions/checkout@v4.2.2 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable - name: Install dependencies run: sudo apt-get install llvm - name: Install cargo-afl binary crate - uses: actions-rs/install@v0.1 + uses: actions-rs/install@v0.1.2 with: crate: cargo-afl version: latest @@ -142,8 +142,8 @@ jobs: fmt: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - uses: actions/checkout@v4.2.2 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable components: rustfmt @@ -153,29 +153,29 @@ jobs: audit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4.2.2 - name: Security audit - uses: actions-rs/audit-check@v1 + uses: actions-rs/audit-check@v1.2.0 with: token: ${{ secrets.GITHUB_TOKEN }} clippy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - uses: actions/checkout@v4.2.2 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable components: clippy - name: Install dependencies run: sudo apt-get install llvm - name: Install cargo-afl binary crate - uses: actions-rs/install@v0.1 + uses: actions-rs/install@v0.1.2 with: crate: cargo-afl version: latest use-tool-cache: true - - uses: actions-rs/cargo@v1 + - uses: actions-rs/cargo@v1.0.1 with: command: clippy args: --all-targets -- -D warnings @@ -184,8 +184,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - uses: actions/checkout@v4.2.2 + - uses: actions-rs/toolchain@v1.0.6 with: toolchain: stable - name: Dry-run publish curve25519-parser