Commit 9fb5aa2e authored by George Knee's avatar George Knee Committed by GitHub

upload to codecov using orb (#13062)

parent 2b589dfd
...@@ -53,6 +53,7 @@ orbs: ...@@ -53,6 +53,7 @@ orbs:
gcp-cli: circleci/gcp-cli@3.0.1 gcp-cli: circleci/gcp-cli@3.0.1
slack: circleci/slack@4.10.1 slack: circleci/slack@4.10.1
shellcheck: circleci/shellcheck@3.2.0 shellcheck: circleci/shellcheck@3.2.0
codecov: codecov/codecov@5.0.3
commands: commands:
gcp-oidc-authenticate: gcp-oidc-authenticate:
description: "Authenticate with GCP using a CircleCI OIDC token." description: "Authenticate with GCP using a CircleCI OIDC token."
...@@ -202,10 +203,10 @@ jobs: ...@@ -202,10 +203,10 @@ jobs:
gotestsum --format=testname --junitfile=../tmp/test-results/cannon-32.xml --jsonfile=../tmp/testlogs/log-32.json \ gotestsum --format=testname --junitfile=../tmp/test-results/cannon-32.xml --jsonfile=../tmp/testlogs/log-32.json \
-- -parallel=$(nproc) -coverpkg=github.com/ethereum-optimism/optimism/cannon/... -coverprofile=coverage-32.out ./... -- -parallel=$(nproc) -coverpkg=github.com/ethereum-optimism/optimism/cannon/... -coverprofile=coverage-32.out ./...
working_directory: cannon working_directory: cannon
- run: - codecov/upload:
name: Upload Cannon coverage disable_search: true
command: codecov --verbose --clean --flags cannon-go-tests-32 -f ./coverage-32.out files: ./cannon/coverage-32.out
working_directory: cannon flags: cannon-go-tests-32
- when: - when:
condition: condition:
equal: [64, <<parameters.mips_word_size>>] equal: [64, <<parameters.mips_word_size>>]
...@@ -217,10 +218,10 @@ jobs: ...@@ -217,10 +218,10 @@ jobs:
gotestsum --format=testname --junitfile=../tmp/test-results/cannon-64.xml --jsonfile=../tmp/testlogs/log-64.json \ gotestsum --format=testname --junitfile=../tmp/test-results/cannon-64.xml --jsonfile=../tmp/testlogs/log-64.json \
-- --tags=cannon64 -parallel=$(nproc) -coverpkg=github.com/ethereum-optimism/optimism/cannon/... -coverprofile=coverage-64.out ./... -- --tags=cannon64 -parallel=$(nproc) -coverpkg=github.com/ethereum-optimism/optimism/cannon/... -coverprofile=coverage-64.out ./...
working_directory: cannon working_directory: cannon
- run: - codecov/upload:
name: Upload Cannon coverage disable_search: true
command: codecov --verbose --clean --flags cannon-go-tests-64 -f ./coverage-64.out files: ./cannon/coverage-64.out
working_directory: cannon flags: cannon-go-tests-64
- store_test_results: - store_test_results:
path: ./tmp/test-results path: ./tmp/test-results
- store_artifacts: - store_artifacts:
...@@ -606,11 +607,10 @@ jobs: ...@@ -606,11 +607,10 @@ jobs:
environment: environment:
FOUNDRY_PROFILE: ci FOUNDRY_PROFILE: ci
working_directory: packages/contracts-bedrock working_directory: packages/contracts-bedrock
- run: - codecov/upload:
name: upload coverage disable_search: true
command: codecov --verbose --clean --flags contracts-bedrock-tests files: ./packages/contracts-bedrock/coverage/lcov.info
environment: flags: contracts-bedrock-tests
FOUNDRY_PROFILE: ci
contracts-bedrock-tests: contracts-bedrock-tests:
docker: docker:
...@@ -903,7 +903,7 @@ jobs: ...@@ -903,7 +903,7 @@ jobs:
no_output_timeout: <<parameters.no_output_timeout>> no_output_timeout: <<parameters.no_output_timeout>>
command: | command: |
mkdir -p ./tmp/test-results && mkdir -p ./tmp/testlogs mkdir -p ./tmp/test-results && mkdir -p ./tmp/testlogs
cd op-e2e && make pre-test && cd .. cd op-e2e && make pre-test && cd ..
packages=( packages=(
...@@ -920,7 +920,7 @@ jobs: ...@@ -920,7 +920,7 @@ jobs:
export ENABLE_ANVIL=true export ENABLE_ANVIL=true
export SEPOLIA_RPC_URL="https://ci-sepolia-l1-archive.optimism.io" export SEPOLIA_RPC_URL="https://ci-sepolia-l1-archive.optimism.io"
export MAINNET_RPC_URL="https://ci-mainnet-l1-archive.optimism.io" export MAINNET_RPC_URL="https://ci-mainnet-l1-archive.optimism.io"
<<parameters.environment_overrides>> <<parameters.environment_overrides>>
gotestsum --format=testname \ gotestsum --format=testname \
...@@ -929,6 +929,9 @@ jobs: ...@@ -929,6 +929,9 @@ jobs:
--rerun-fails=2 \ --rerun-fails=2 \
--packages="$formatted_packages" \ --packages="$formatted_packages" \
-- -coverprofile=coverage.out -timeout=60m -- -coverprofile=coverage.out -timeout=60m
- codecov/upload:
disable_search: true
files: ./coverage.out
- store_test_results: - store_test_results:
path: ./tmp/test-results path: ./tmp/test-results
- store_artifacts: - store_artifacts:
......
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