diff --git a/.github/workflows/aptos-run-smoke-tests.yml b/.github/workflows/aptos-run-smoke-tests.yml index 939ba8bc..4ff921f7 100644 --- a/.github/workflows/aptos-run-smoke-tests.yml +++ b/.github/workflows/aptos-run-smoke-tests.yml @@ -53,10 +53,15 @@ jobs: run: | set -e df -h - docker save chainlink-aptos:latest -o chainlink-aptos.tar + # Base image is already in chainlink-aptos layers; drop it before save. + docker rmi local_chainlink || true + docker builder prune -af || true + TAR="${RUNNER_TEMP}/chainlink-aptos.tar" + export TMPDIR="${RUNNER_TEMP}" + docker save chainlink-aptos:latest -o "${TAR}" docker system prune -a -f - docker load -i chainlink-aptos.tar - rm -vf chainlink-aptos.tar + docker load -i "${TAR}" + rm -vf "${TAR}" df -h - name: Extract Go version diff --git a/.github/workflows/go-all.yml b/.github/workflows/go-all.yml index 9a406c97..a7430ea6 100644 --- a/.github/workflows/go-all.yml +++ b/.github/workflows/go-all.yml @@ -29,3 +29,24 @@ jobs: uses: smartcontractkit/.github/actions/ci-test-go@ci-test-go/v1 with: use-go-cache: true + on-chain-data-test: + name: On-chain Data Tests + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - name: Check out code + uses: actions/checkout@v6 + + - name: Extract Go version + uses: ./.github/actions/check-go-version + + - name: Set up Go + uses: actions/setup-go@v6 + with: + go-version: ${{ env.go_version }} + cache-dependency-path: scripts/on-chain-data/go.sum + + - name: Run on-chain-data tests + working-directory: scripts/on-chain-data + run: go test -count=1 ./...