diff --git a/.github/workflows/_build-binaries-native.yml b/.github/workflows/_build-binaries-native.yml index 6ec639cfd4..2c2d280334 100644 --- a/.github/workflows/_build-binaries-native.yml +++ b/.github/workflows/_build-binaries-native.yml @@ -70,7 +70,7 @@ jobs: run: | rustup target add ${{ matrix.target }} - - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 + - uses: Swatinem/rust-cache@f13886b937689c021905a6b90929199931d60db1 - name: Setup LLVM on MacOS if: matrix.system == 'macos' @@ -112,7 +112,7 @@ jobs: ./scripts/package.sh "${{ matrix.target }}" "$PKG_FULL_NAME" - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: build-${{ matrix.target }} path: ${{ env.PKG_FULL_NAME }}.* diff --git a/.github/workflows/_build-binaries.yml b/.github/workflows/_build-binaries.yml index dc531c94bd..282dae67f5 100644 --- a/.github/workflows/_build-binaries.yml +++ b/.github/workflows/_build-binaries.yml @@ -64,7 +64,7 @@ jobs: run: | rustup target add ${{ matrix.target }} - - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 + - uses: Swatinem/rust-cache@f13886b937689c021905a6b90929199931d60db1 with: workspaces: starknet-foundry @@ -91,7 +91,7 @@ jobs: ./scripts/package.sh "${{ matrix.target }}" "$PKG_FULL_NAME" - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: build-${{ matrix.target }} path: ${{ env.PKG_FULL_NAME }}.* diff --git a/.github/workflows/_build-plugin-binaries.yml b/.github/workflows/_build-plugin-binaries.yml index eb24a6e1c2..cb24e7f3ec 100644 --- a/.github/workflows/_build-plugin-binaries.yml +++ b/.github/workflows/_build-plugin-binaries.yml @@ -86,7 +86,7 @@ jobs: run: | rustup target add ${{ matrix.target }} - - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 + - uses: Swatinem/rust-cache@f13886b937689c021905a6b90929199931d60db1 - name: Install cross if: matrix.cross @@ -124,7 +124,7 @@ jobs: echo "OUTPUT_BINARY_PATH=./crates/${{ inputs.plugin_name }}/target/${TARGET}/release/${OUTPUT_BINARY}" >> $GITHUB_ENV - name: Upload Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: build-${{ inputs.plugin_name }}-${{ matrix.target }} path: ${{ env.OUTPUT_BINARY_PATH }} diff --git a/.github/workflows/_publish-plugin.yml b/.github/workflows/_publish-plugin.yml index 654ee428b8..6f416b5d70 100644 --- a/.github/workflows/_publish-plugin.yml +++ b/.github/workflows/_publish-plugin.yml @@ -49,7 +49,7 @@ jobs: - uses: software-mansion/setup-scarb@v1 - name: Download artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: path: artifacts-dl diff --git a/.github/workflows/_test-binaries.yml b/.github/workflows/_test-binaries.yml index afa1edd0a9..98a5b9d3d4 100644 --- a/.github/workflows/_test-binaries.yml +++ b/.github/workflows/_test-binaries.yml @@ -40,7 +40,7 @@ jobs: rustup target add ${{ matrix.target }} - name: Download artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: path: artifacts-dl diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e455a7e8a3..486719e1cb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,7 +39,7 @@ jobs: - name: Build and archive tests run: cargo nextest archive --cargo-profile ci -p forge --archive-file 'nextest-archive-${{ runner.os }}.tar.zst' - name: Upload archive to workflow - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: nextest-archive-${{ runner.os }} path: nextest-archive-${{ runner.os }}.tar.zst @@ -60,7 +60,7 @@ jobs: - name: Build and archive tests run: cargo nextest archive --cargo-profile ci -p forge --features cairo-native --archive-file 'nextest-archive-${{ runner.os }}-native.tar.zst' - name: Upload archive to workflow - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: nextest-archive-${{ runner.os }}-native path: nextest-archive-${{ runner.os }}-native.tar.zst @@ -79,7 +79,7 @@ jobs: - uses: taiki-e/install-action@v2 with: tool: nextest@0.9.98 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v6 with: name: nextest-archive-${{ runner.os }} - name: nextest partition ${{ matrix.partition }}/3 @@ -99,7 +99,7 @@ jobs: - uses: taiki-e/install-action@v2 with: tool: nextest@0.9.98 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v6 with: name: nextest-archive-${{ runner.os }}-native - name: nextest partition ${{ matrix.partition }}/3 @@ -147,7 +147,7 @@ jobs: - uses: taiki-e/install-action@v2 with: tool: nextest@0.9.98 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v6 with: name: nextest-archive-${{ runner.os }} - name: nextest partition ${{ matrix.partition }}/3 @@ -195,7 +195,7 @@ jobs: - uses: taiki-e/install-action@v2 with: tool: nextest@0.9.98 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v6 with: name: nextest-archive-${{ runner.os }}-native - name: nextest partition ${{ matrix.partition }}/3 @@ -338,11 +338,11 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - - uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b + - uses: dtolnay/rust-toolchain@6d653acede28d24f02e3cd41383119e8b1b35921 with: toolchain: stable components: rustfmt - - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 + - uses: Swatinem/rust-cache@f13886b937689c021905a6b90929199931d60db1 - name: Check formatting run: cargo fmt --check @@ -408,4 +408,4 @@ jobs: steps: - uses: actions/checkout@v5 - name: typos-action - uses: crate-ci/typos@v1.31.2 + uses: crate-ci/typos@v1.39.0 diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index bdcdf251d0..6363fb61bd 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -32,12 +32,12 @@ jobs: env: MDBOOK_VERSION: 0.4.52 steps: - - uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b + - uses: dtolnay/rust-toolchain@6d653acede28d24f02e3cd41383119e8b1b35921 with: toolchain: stable - - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 + - uses: Swatinem/rust-cache@f13886b937689c021905a6b90929199931d60db1 - uses: actions/checkout@v5 - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 - name: Install sitemap CLI run: | npm i -g static-sitemap-cli @@ -88,7 +88,7 @@ jobs: sscli --base https://foundry-rs.github.io/starknet-foundry working-directory: ./docs/book/html - name: Upload artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v4 with: path: ./docs/book/html # Deployment job diff --git a/.github/workflows/label-issues.yml b/.github/workflows/label-issues.yml index 3e4d4c5dfe..ebca72720c 100644 --- a/.github/workflows/label-issues.yml +++ b/.github/workflows/label-issues.yml @@ -9,7 +9,7 @@ jobs: permissions: issues: write steps: - - uses: actions/github-script@v7 + - uses: actions/github-script@v8 with: script: | github.rest.issues.addLabels({ diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index b2223fa3be..8cb3d18b17 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -157,7 +157,7 @@ jobs: git archive "--prefix=starknet-foundry-${{ needs.prepare.outputs.nightly_tag }}/" -o "starknet-foundry-${{ needs.prepare.outputs.nightly_tag }}.tar.gz" HEAD - name: Download artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: path: artifacts-dl diff --git a/.github/workflows/publish-std.yml b/.github/workflows/publish-std.yml index d92eb265e0..b2927095ec 100644 --- a/.github/workflows/publish-std.yml +++ b/.github/workflows/publish-std.yml @@ -69,7 +69,7 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b + - uses: dtolnay/rust-toolchain@6d653acede28d24f02e3cd41383119e8b1b35921 with: toolchain: stable diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0826bd072d..d5d45925d0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: cache: 'npm' cache-dependency-path: scripts/package-lock.json @@ -29,7 +29,7 @@ jobs: - name: Get version from Cargo.toml id: lookupVersion - uses: mikefarah/yq@8bf425b4d1344db7cd469a8d10a390876e0c77fd + uses: mikefarah/yq@0ecdce24e83f0fa127940334be98c86b07b0c488 with: cmd: yq -oy '.workspace.package.version' 'Cargo.toml' @@ -125,7 +125,7 @@ jobs: - uses: actions/checkout@v5 - name: Download artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: path: artifacts-dl diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index 0321e88a37..f111bfdc5e 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -47,7 +47,7 @@ jobs: steps: - uses: actions/checkout@v5 - uses: dtolnay/rust-toolchain@stable - - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 + - uses: Swatinem/rust-cache@f13886b937689c021905a6b90929199931d60db1 - uses: software-mansion/setup-scarb@v1 with: scarb-version: ${{ matrix.version }} @@ -84,7 +84,7 @@ jobs: - uses: actions/checkout@v5 - uses: dtolnay/rust-toolchain@stable - - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 + - uses: Swatinem/rust-cache@f13886b937689c021905a6b90929199931d60db1 - uses: software-mansion/setup-scarb@v1 with: scarb-version: ${{ matrix.version }} @@ -110,7 +110,7 @@ jobs: steps: - uses: actions/checkout@v5 - uses: dtolnay/rust-toolchain@stable - - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 + - uses: Swatinem/rust-cache@f13886b937689c021905a6b90929199931d60db1 - uses: software-mansion/setup-scarb@v1 with: scarb-version: ${{ matrix.version }} @@ -139,7 +139,7 @@ jobs: - name: Get version from Cargo.toml id: lookupVersion - uses: mikefarah/yq@8bf425b4d1344db7cd469a8d10a390876e0c77fd + uses: mikefarah/yq@0ecdce24e83f0fa127940334be98c86b07b0c488 with: cmd: yq -oy '.workspace.package.version' 'Cargo.toml' @@ -221,7 +221,7 @@ jobs: needs: [ create-nightly-release, test-forge-unit-and-integration, test-forge-e2e, test-cast , build-plugin-binaries, build-binaries, publish-plugin, publish-std, test-binary ] steps: - name: Notify that the workflow has failed - uses: slackapi/slack-github-action@v2.0.0 + uses: slackapi/slack-github-action@v2.1.1 with: webhook: ${{ secrets.SLACK_SCHEDULED_TESTS_FAILURE_WEBHOOK_URL }} webhook-type: webhook-trigger