harb/.woodpecker/contracts.yml
2025-10-13 18:15:13 +00:00

74 lines
1.6 KiB
YAML

kind: pipeline
type: docker
name: contracts-local-fork
trigger:
event:
- push
- pull_request
steps:
- name: bootstrap-deps
image: registry.sovraigns.network/harb/node-ci:ci-20251013
commands:
- |
bash -lc '
set -euo pipefail
git submodule update --init --recursive
yarn --cwd onchain/lib/uni-v3-lib install --frozen-lockfile
'
- name: forge-suite
image: registry.sovraigns.network/harb/node-ci:ci-20251013
environment:
HARB_ENV: BASE_SEPOLIA_LOCAL_FORK
commands:
- |
bash -lc '
set -euo pipefail
cd onchain
export PATH=/root/.foundry/bin:$PATH
forge build
forge test -vv --ffi
forge snapshot
'
---
kind: pipeline
type: docker
name: contracts-base-sepolia
trigger:
event:
- push
- pull_request
steps:
- name: bootstrap-deps
image: registry.sovraigns.network/harb/node-ci:ci-20251013
commands:
- |
bash -lc '
set -euo pipefail
git submodule update --init --recursive
yarn --cwd onchain/lib/uni-v3-lib install --frozen-lockfile
'
- name: forge-suite
image: registry.sovraigns.network/harb/node-ci:latest
environment:
HARB_ENV: BASE_SEPOLIA
BASE_SEPOLIA_RPC:
from_secret: base_sepolia_rpc
commands:
- |
bash -lc '
set -euo pipefail
cd onchain
export BASE_SEPOLIA_RPC="$BASE_SEPOLIA_RPC"
export PATH=/root/.foundry/bin:$PATH
forge build
forge test -vv --ffi
forge snapshot
'