From c825a29de1825750a672f967efb4fe61f3b3a5ca Mon Sep 17 00:00:00 2001 From: 3th-Enjay Date: Fri, 28 Feb 2025 18:07:06 +0100 Subject: [PATCH] feat: update CI/CD workflow for Rust toolchain installation and caching --- .github/workflows/ci-cd.yml | 14 ++++++++------ starknet-foundry | 1 + 2 files changed, 9 insertions(+), 6 deletions(-) create mode 160000 starknet-foundry diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index b2ceb508..edcaf3ab 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -36,13 +36,14 @@ jobs: ~/.cargo/git target/ key: ${{ runner.os }}-rust-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-rust- - name: Install Rust toolchain - uses: actions-rust-lang/setup-rust-toolchain@v1 - with: - toolchain: stable - targets: wasm32-unknown-unknown - profile: minimal + run: | + rustup toolchain install stable + rustup target add wasm32-unknown-unknown + rustup default stable - name: Cache snforge uses: actions/cache@v4 @@ -56,7 +57,8 @@ jobs: cargo install --locked --git https://github.com/foundry-rs/starknet-foundry \ --tag v0.33.0 \ --bin snforge \ - --features=rust-serde + --features=rust-serde=1.0.130 \ + snforge@0.33.0 fi echo "Installed snforge version: $(snforge --version)" diff --git a/starknet-foundry b/starknet-foundry new file mode 160000 index 00000000..221b1dbf --- /dev/null +++ b/starknet-foundry @@ -0,0 +1 @@ +Subproject commit 221b1dbff42d650e9855afd4283508da8f8cacba