From 83e0630f3a22a63d03d5dd36daa0b538cfcfa573 Mon Sep 17 00:00:00 2001 From: Joseph Gimba <86230531+Joewizy@users.noreply.github.com> Date: Fri, 24 Jan 2025 20:37:16 +0000 Subject: [PATCH 01/11] Update workflow --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 10b1790..87a3b09 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,9 @@ jobs: - name: Install Scarb run: | curl -L https://github.com/software-mansion/scarb/releases/download/v0.7.0/scarb-v0.7.0-x86_64-unknown-linux-gnu.tar.gz | tar xz - sudo mv scarb /usr/local/bin/ + sudo mv scarb-v0.7.0-x86_64-unknown-linux-gnu/scarb /usr/local/bin/ + sudo chmod +x /usr/local/bin/scarb + scarb --version - name: Build contracts run: | From e3ad1cf229ec02bcfa157d618a3a57350265c72b Mon Sep 17 00:00:00 2001 From: Joseph Gimba <86230531+Joewizy@users.noreply.github.com> Date: Fri, 24 Jan 2025 20:41:03 +0000 Subject: [PATCH 02/11] Update ci.yml --- .github/workflows/ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 87a3b09..ded3f1f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,9 +19,10 @@ jobs: - name: Install Scarb run: | curl -L https://github.com/software-mansion/scarb/releases/download/v0.7.0/scarb-v0.7.0-x86_64-unknown-linux-gnu.tar.gz | tar xz + ls -l # Debug: List files after extraction to find the scarb binary sudo mv scarb-v0.7.0-x86_64-unknown-linux-gnu/scarb /usr/local/bin/ sudo chmod +x /usr/local/bin/scarb - scarb --version + scarb --version # Ensure it installed correctly - name: Build contracts run: | From e2075e1619ca7ccc41c5083c49421aaad621f0eb Mon Sep 17 00:00:00 2001 From: Joseph Gimba <86230531+Joewizy@users.noreply.github.com> Date: Fri, 24 Jan 2025 20:44:43 +0000 Subject: [PATCH 03/11] Update ci.yml --- .github/workflows/ci.yml | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ded3f1f..4a593e4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,18 +16,15 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - name: Install Scarb - run: | - curl -L https://github.com/software-mansion/scarb/releases/download/v0.7.0/scarb-v0.7.0-x86_64-unknown-linux-gnu.tar.gz | tar xz - ls -l # Debug: List files after extraction to find the scarb binary - sudo mv scarb-v0.7.0-x86_64-unknown-linux-gnu/scarb /usr/local/bin/ - sudo chmod +x /usr/local/bin/scarb - scarb --version # Ensure it installed correctly + - name: Set up Scarb + uses: software-mansion/setup-scarb@v1 + with: + scarb-version: "latest" - - name: Build contracts + - name: Run Scarb Build run: | scarb build - - name: Run tests + - name: Run Scarb Tests run: | scarb test From 97327c7aef4e01375f967e02e6fb85c76084f1a7 Mon Sep 17 00:00:00 2001 From: Joseph Gimba <86230531+Joewizy@users.noreply.github.com> Date: Fri, 24 Jan 2025 20:54:26 +0000 Subject: [PATCH 04/11] Update-workflow-snforge.yml --- .github/workflows/ci.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4a593e4..9f0ffe8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,13 @@ jobs: - name: Set up Scarb uses: software-mansion/setup-scarb@v1 with: - scarb-version: "latest" + scarb-version: "latest" + + - name: Install snforge + run: | + curl -L https://github.com/software-mansion/snforge/releases/download/v0.2.0/snforge-v0.2.0-linux-x86_64.tar.gz | tar xz + sudo mv snforge /usr/local/bin/ + sudo chmod +x /usr/local/bin/snforge - name: Run Scarb Build run: | From ebf8f02bab714a0155df9d6c7d90353fcb0f996b Mon Sep 17 00:00:00 2001 From: Joseph Gimba <86230531+Joewizy@users.noreply.github.com> Date: Fri, 24 Jan 2025 21:02:28 +0000 Subject: [PATCH 05/11] Updated-ci.yml From 7615a2af22a21674a8d1587d4874bf4158be8474 Mon Sep 17 00:00:00 2001 From: Joseph Gimba <86230531+Joewizy@users.noreply.github.com> Date: Fri, 24 Jan 2025 21:05:31 +0000 Subject: [PATCH 06/11] fixed-ci.yml --- .github/workflows/ci.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9f0ffe8..cccd019 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,9 +23,15 @@ jobs: - name: Install snforge run: | - curl -L https://github.com/software-mansion/snforge/releases/download/v0.2.0/snforge-v0.2.0-linux-x86_64.tar.gz | tar xz + # Download the snforge tarball + curl -L https://github.com/software-mansion/snforge/releases/download/v0.2.0/snforge-v0.2.0-linux-x86_64.tar.gz -o snforge.tar.gz + + tar -xzvf snforge.tar.gz + sudo mv snforge /usr/local/bin/ sudo chmod +x /usr/local/bin/snforge + + snforge --version - name: Run Scarb Build run: | From 7cbd8caaf1084468fd9df3c9029a832fbac4e389 Mon Sep 17 00:00:00 2001 From: Joseph Gimba <86230531+Joewizy@users.noreply.github.com> Date: Fri, 24 Jan 2025 21:10:19 +0000 Subject: [PATCH 07/11] fixed-scarb-version-ci.yml --- .github/workflows/ci.yml | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cccd019..a704e2b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,24 +19,8 @@ jobs: - name: Set up Scarb uses: software-mansion/setup-scarb@v1 with: - scarb-version: "latest" + scarb-version: "2.9.1" - - name: Install snforge - run: | - # Download the snforge tarball - curl -L https://github.com/software-mansion/snforge/releases/download/v0.2.0/snforge-v0.2.0-linux-x86_64.tar.gz -o snforge.tar.gz - - tar -xzvf snforge.tar.gz - - sudo mv snforge /usr/local/bin/ - sudo chmod +x /usr/local/bin/snforge - - snforge --version - - - name: Run Scarb Build - run: | - scarb build - - - name: Run Scarb Tests + - name: Run Scarb Test run: | scarb test From f3628d4b3b9e6c797af962ba1395d58c44a40870 Mon Sep 17 00:00:00 2001 From: Joseph Gimba <86230531+Joewizy@users.noreply.github.com> Date: Fri, 24 Jan 2025 21:13:21 +0000 Subject: [PATCH 08/11] scarb-test-ci.yml --- .github/workflows/ci.yml | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a704e2b..4ad6516 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,18 +9,12 @@ on: - main jobs: - build-and-test: + check: runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - - name: Set up Scarb - uses: software-mansion/setup-scarb@v1 + - uses: actions/checkout@v4 + - uses: software-mansion/setup-scarb@v1 with: - scarb-version: "2.9.1" - - - name: Run Scarb Test - run: | - scarb test + scarb-version: "2.9.1" + - run: scarb fmt --check + - run: scarb test From 12a0bfb99b0049a9d6916daeb6642a018e3c4632 Mon Sep 17 00:00:00 2001 From: Joseph Gimba <86230531+Joewizy@users.noreply.github.com> Date: Fri, 24 Jan 2025 21:16:28 +0000 Subject: [PATCH 09/11] Updated-ci-pipeline.yml --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4ad6516..4b018ad 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,5 +16,8 @@ jobs: - uses: software-mansion/setup-scarb@v1 with: scarb-version: "2.9.1" + - uses: foundry-rs/setup-snfoundry@v1 + with: + snfoundry-version: "0.32.0" # Replace with the desired version - run: scarb fmt --check - run: scarb test From 95f32492b9aca711bc81f5ff96c66bfb2114d0e1 Mon Sep 17 00:00:00 2001 From: Joseph Gimba <86230531+Joewizy@users.noreply.github.com> Date: Fri, 24 Jan 2025 21:22:24 +0000 Subject: [PATCH 10/11] Update ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4b018ad..8cd7e32 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,6 +18,6 @@ jobs: scarb-version: "2.9.1" - uses: foundry-rs/setup-snfoundry@v1 with: - snfoundry-version: "0.32.0" # Replace with the desired version + starknet-foundry-version: "0.32.0" - run: scarb fmt --check - run: scarb test From d94fb4925193850d2782e681755c7a8741da2264 Mon Sep 17 00:00:00 2001 From: Joseph Gimba <86230531+Joewizy@users.noreply.github.com> Date: Fri, 24 Jan 2025 21:26:53 +0000 Subject: [PATCH 11/11] Update ci.yml --- .github/workflows/ci.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8cd7e32..4ce3c9b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,12 +12,13 @@ jobs: check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v3 - uses: software-mansion/setup-scarb@v1 with: scarb-version: "2.9.1" - - uses: foundry-rs/setup-snfoundry@v1 + - uses: foundry-rs/setup-snfoundry@v3 with: starknet-foundry-version: "0.32.0" + - run: snforge -V # Check the version of snforge - run: scarb fmt --check - run: scarb test