From 79241c7289efe02b26e9b1349646087eba82e69d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Salazar=20Solano?= <112297389+salazarsebas@users.noreply.github.com> Date: Thu, 7 Aug 2025 10:03:53 -0600 Subject: [PATCH 1/2] feat: integrate ci to stellar soroban contracts --- .github/workflows/contracts.yml | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/.github/workflows/contracts.yml b/.github/workflows/contracts.yml index c51eea3..e17d354 100644 --- a/.github/workflows/contracts.yml +++ b/.github/workflows/contracts.yml @@ -34,31 +34,16 @@ jobs: brew update brew install stellar-cli stellar --version - - name: Cache Rust dependencies - uses: actions/cache@v3 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - ${{ runner.os }}-cargo- - name: Build Cargo project run: | source $HOME/.cargo/env cargo build --verbose working-directory: apps/contracts - - name: Build Soroban contracts + - name: Build Soroban contract run: | source $HOME/.cargo/env - for contract in contracts/*/; do - if [ -f "$contract/Cargo.toml" ]; then - echo "Building contract: $contract" - stellar contract build --verbose --path "$contract" - fi - done + stellar contract build --verbose working-directory: apps/contracts - name: Run Cargo tests From b32559b689bffe0ea9332063c6d2cc7378358ccd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Salazar=20Solano?= <112297389+salazarsebas@users.noreply.github.com> Date: Thu, 7 Aug 2025 10:07:49 -0600 Subject: [PATCH 2/2] feat: integrate ci to stellar soroban contracts --- .github/workflows/contracts.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/contracts.yml b/.github/workflows/contracts.yml index e17d354..ae753e1 100644 --- a/.github/workflows/contracts.yml +++ b/.github/workflows/contracts.yml @@ -5,10 +5,12 @@ on: branches: ['main'] paths: - 'apps/contracts/**' + - '.github/workflows/contracts.yml' pull_request: branches: ['main'] paths: - 'apps/contracts/**' + - '.github/workflows/contracts.yml' env: CARGO_TERM_COLOR: always