Commit f94304ca authored by Mark Tyneway's avatar Mark Tyneway Committed by GitHub

Merge pull request #8138 from ethereum-optimism/ci/builder-params

ci: builder params
parents e3622804 07d950c6
version: 2.1
parameters:
ci_builder_image:
type: string
default: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
orbs:
go: circleci/go@1.8.0
gcp-cli: circleci/gcp-cli@3.0.1
......@@ -74,7 +79,7 @@ commands:
jobs:
cannon-go-lint-and-test:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: medium
steps:
- checkout
......@@ -105,7 +110,7 @@ jobs:
path: /tmp/test-results
cannon-build-test-vectors:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: medium
steps:
- checkout
......@@ -118,7 +123,7 @@ jobs:
pnpm-monorepo:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: xlarge
steps:
- checkout
......@@ -308,7 +313,7 @@ jobs:
contracts-bedrock-coverage:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: xlarge
steps:
- checkout
......@@ -333,7 +338,7 @@ jobs:
contracts-bedrock-tests:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: xlarge
steps:
- checkout
......@@ -353,7 +358,7 @@ jobs:
contracts-bedrock-checks:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: xlarge
steps:
- checkout
......@@ -440,7 +445,7 @@ jobs:
contracts-bedrock-slither:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: xlarge
steps:
- checkout
......@@ -453,7 +458,7 @@ jobs:
contracts-bedrock-validate-spaces:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: medium
steps:
- checkout
......@@ -474,7 +479,7 @@ jobs:
op-bindings-build:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: xlarge
steps:
- checkout
......@@ -496,8 +501,8 @@ jobs:
description: Coverage flag name
type: string
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
resource_class: medium
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: large
steps:
- checkout
- attach_workspace: { at: "." }
......@@ -525,7 +530,7 @@ jobs:
contracts-ts-tests:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: medium
steps:
- checkout
......@@ -547,7 +552,7 @@ jobs:
sdk-next-tests:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: medium
steps:
- checkout
......@@ -666,7 +671,7 @@ jobs:
description: changed pattern to fire fuzzer on
type: string
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
steps:
- checkout
- check-changed:
......@@ -688,7 +693,7 @@ jobs:
depcheck:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
steps:
- checkout
- attach_workspace: { at: "." }
......@@ -713,7 +718,7 @@ jobs:
l1-geth-version-check:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
steps:
- checkout
- run:
......@@ -722,7 +727,7 @@ jobs:
go-lint:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
steps:
- checkout
- restore_cache:
......@@ -754,7 +759,7 @@ jobs:
description: Go Module Name
type: string
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest # only used to enable codecov.
- image: <<pipeline.parameters.ci_builder_image>> # only used to enable codecov.
resource_class: xlarge
steps:
- checkout
......@@ -798,7 +803,7 @@ jobs:
default: true
type: boolean
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: xlarge
# Note: Tests are split between runs manually.
# Tests default to run on the first executor but can be moved to the second with:
......@@ -854,7 +859,7 @@ jobs:
type: string
default: this-package-does-not-exist
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
steps:
- checkout
- check-changed:
......@@ -882,7 +887,7 @@ jobs:
indexer-tests:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
- image: cimg/postgres:14.1
resource_class: xlarge
steps:
......@@ -929,7 +934,7 @@ jobs:
cannon-prestate:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
steps:
- checkout
- restore_cache:
......@@ -959,7 +964,7 @@ jobs:
devnet-allocs:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: xlarge
steps:
- checkout
......@@ -1151,7 +1156,7 @@ jobs:
go-mod-download:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
parameters:
file:
default: go.sum
......@@ -1180,7 +1185,7 @@ jobs:
go-mod-tidy:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
steps:
- checkout
- restore_cache:
......@@ -1192,7 +1197,7 @@ jobs:
bedrock-go-tests: # just a helper, that depends on all the actual test jobs
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
resource_class: medium
steps:
- run: echo Done
......@@ -1211,7 +1216,7 @@ jobs:
op-program-compat:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
steps:
- checkout
- restore_cache:
......@@ -1227,7 +1232,7 @@ jobs:
check-generated-mocks-op-node:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
steps:
- checkout
- check-changed:
......@@ -1238,7 +1243,7 @@ jobs:
check-generated-mocks-op-service:
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
steps:
- checkout
- check-changed:
......@@ -1262,7 +1267,7 @@ jobs:
type: string
default: ""
docker:
- image: us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
- image: <<pipeline.parameters.ci_builder_image>>
steps:
- checkout
- run:
......
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