Commit cd5dc09b authored by clabby's avatar clabby

Make CI fail when contract test suite fails

parent fdaa95b8
......@@ -286,7 +286,7 @@ jobs:
command: |
./ops/scripts/ci-docker-tag-op-stack-release.sh <<parameters.registry>>/<<parameters.repo>> $CIRCLE_TAG $CIRCLE_SHA1
contracts-bedrock-tests:
contracts-bedrock-coverage:
docker:
- image: ethereumoptimism/ci-builder:latest
resource_class: large
......@@ -304,7 +304,7 @@ jobs:
command: forge --version
working_directory: packages/contracts-bedrock
- run:
name: test and generate coverage
name: generate coverage report
command: yarn coverage:lcov
no_output_timeout: 18m
environment:
......@@ -316,6 +316,31 @@ jobs:
environment:
FOUNDRY_PROFILE: ci
contracts-bedrock-tests:
docker:
- image: ethereumoptimism/ci-builder:latest
resource_class: large
steps:
- checkout
- attach_workspace: { at: "." }
- restore_cache:
name: Restore Yarn Package Cache
keys:
- yarn-packages-v2-{{ checksum "yarn.lock" }}
- check-changed:
patterns: contracts-bedrock,hardhat-deploy-config
- run:
name: print forge version
command: forge --version
working_directory: packages/contracts-bedrock
- run:
name: run tests
command: yarn test
no_output_timeout: 18m
environment:
FOUNDRY_PROFILE: ci
working_directory: packages/contracts-bedrock
contracts-bedrock-checks:
docker:
- image: ethereumoptimism/ci-builder:latest
......@@ -1007,6 +1032,9 @@ workflows:
- contracts-bedrock-tests:
requires:
- yarn-monorepo
- contracts-bedrock-coverage:
requires:
- yarn-monorepo
- contracts-bedrock-checks:
requires:
- yarn-monorepo
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment