diff --git a/.github/workflows/evm.yml b/.github/workflows/evm.yml new file mode 100644 index 00000000..da3ffef9 --- /dev/null +++ b/.github/workflows/evm.yml @@ -0,0 +1,31 @@ +name: evm +on: + workflow_dispatch: + pull_request: + paths: + - 'evm/**' + push: + branches: + - main +env: + FOUNDRY_PROFILE: ci +jobs: + test: + strategy: + fail-fast: true + name: forge test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + - name: Install Foundry + uses: foundry-rs/foundry-toolchain@v1 + with: + version: nightly + - name: Run Forge build + working-directory: evm + run: make build + - name: Run unit tests + working-directory: evm + run: make test \ No newline at end of file diff --git a/.github/workflows/solana.yml b/.github/workflows/solana.yml index a8facb96..a4f3497f 100644 --- a/.github/workflows/solana.yml +++ b/.github/workflows/solana.yml @@ -4,7 +4,9 @@ on: branches: - main - solana/integration - pull_request: null + pull_request: + paths: + - 'solana/**' env: RUSTC_VERSION: 1.75.0 diff --git a/.github/workflows/universal-rs.yml b/.github/workflows/universal-rs.yml index 5d191caf..5332d79a 100644 --- a/.github/workflows/universal-rs.yml +++ b/.github/workflows/universal-rs.yml @@ -4,6 +4,8 @@ on: push: branches: [main] pull_request: + paths: + - 'universal/**' env: CARGO_TERM_COLOR: always