1
1
version : 2.1
2
2
3
+ parameters :
4
+ ci_builder_image :
5
+ type : string
6
+ default : us-docker.pkg.dev/${GCP_PROJECT_ID}/${GCP_ARTIFACT_REPOSITORY}/images/ci-builder:latest
7
+
3
8
executors :
4
9
intergration-tests-executor :
5
10
resource_class : xlarge
@@ -8,6 +13,7 @@ executors:
8
13
docker_layer_caching : true
9
14
environment :
10
15
DOCKER_BUILDKIT : 1
16
+ COMPOSE_DOCKER_CLI_BUILD : 1
11
17
12
18
commands :
13
19
check-changed :
@@ -71,12 +77,16 @@ commands:
71
77
patterns : common-ts,contracts,core-utils,data-transport-layer,message-relayer,regenesis-surgery,sdk,integration-tests,l2geth,packages/boba/account-abstraction,packages/boba/bobalink,packages/boba/bundler,packages/boba/bundler_sdk,packages/boba/bundler_utils,packages/boba/contracts,packages/boba/gas-price-oracle,packages/boba/register,packages/boba/teleportation,ops,ops_boba
72
78
- run :
73
79
name : Build the project
74
- command : yarn && yarn build
80
+ command : yarn && yarn install && yarn build
75
81
working_directory : ./
76
82
77
83
- run :
78
84
name : Build the core services
79
- command : docker-compose build
85
+ command : |
86
+ # docker context create buildx-build
87
+ # docker buildx create --use buildx-build
88
+ # docker buildx bake -f docker-compose.yml --load
89
+ docker-compose build
80
90
working_directory : ops
81
91
82
92
- run :
@@ -110,7 +120,7 @@ commands:
110
120
name : Start background logging
111
121
working_directory : ops
112
122
background : true
113
- command : docker-compose -f <<parameters.docker_compose_file>> -f <<parameters.docker_compose_side_file>> logs --follow
123
+ command : docker-compose -f <<parameters.docker_compose_file>> -f <<parameters.docker_compose_side_file>> logs --follow || true
114
124
- run :
115
125
name : Wait for sequencer
116
126
command : bash scripts/wait-for-sequencer.sh
@@ -159,15 +169,14 @@ jobs:
159
169
type : string
160
170
default : this-package-does-not-exist
161
171
docker :
162
- - image : ethereumoptimism/ci-builder:latest
163
- - image : cimg/postgres:14.1
172
+ - image : <<pipeline.parameters.ci_builder_image>>
164
173
steps :
165
174
- checkout
166
175
- check-changed :
167
176
patterns : go/proxyd
168
177
- run :
169
178
name : Lint
170
- command : golangci-lint run -E goimports,sqlclosecheck,bodyclose,asciicheck,misspell,errorlint -e "errors.As" -e "errors.Is" ./...
179
+ command : make lint
171
180
working_directory : <<parameters.working_directory>>
172
181
- store_test_results :
173
182
path : /test-results
@@ -223,7 +232,7 @@ workflows:
223
232
main :
224
233
jobs :
225
234
- integration-tests
226
- - integration-tests-avalanche
235
+ # - integration-tests-avalanche
227
236
- integration-tests-bnb
228
237
- go-lint-test-build :
229
238
name : proxyd-tests
0 commit comments