Skip to content

Commit 65f126d

Browse files
committed
feat: add regionalized build spec for three canaries
1 parent d5d5102 commit 65f126d

File tree

3 files changed

+583
-0
lines changed

3 files changed

+583
-0
lines changed
Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
version: 0.2
2+
env:
3+
shell: bash
4+
compute-type: BUILD_GENERAL1_LARGE
5+
batch:
6+
fast-fail: false
7+
build-graph:
8+
- identifier: build_linux
9+
buildspec: .codebuild/build_linux.yml
10+
env:
11+
compute-type: BUILD_GENERAL1_LARGE
12+
- identifier: test
13+
buildspec: .codebuild/test.yml
14+
env:
15+
compute-type: BUILD_GENERAL1_LARGE
16+
depend-on:
17+
- build_linux
18+
- identifier: publish_to_local_registry
19+
buildspec: .codebuild/publish_to_local_registry.yml
20+
env:
21+
compute-type: BUILD_GENERAL1_MEDIUM
22+
depend-on:
23+
- build_linux
24+
- identifier: build_app_android_ap_northeast_1
25+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
26+
env:
27+
compute-type: BUILD_GENERAL1_LARGE
28+
variables:
29+
TEST_SUITE: src/__tests__/build-app-android.test.ts
30+
CLI_REGION: ap-northeast-1
31+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
32+
depend-on:
33+
- publish_to_local_registry
34+
- identifier: build_app_android_ap_northeast_2
35+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
36+
env:
37+
compute-type: BUILD_GENERAL1_LARGE
38+
variables:
39+
TEST_SUITE: src/__tests__/build-app-android.test.ts
40+
CLI_REGION: ap-northeast-2
41+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
42+
depend-on:
43+
- publish_to_local_registry
44+
- identifier: build_app_android_ap_south_1
45+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
46+
env:
47+
compute-type: BUILD_GENERAL1_LARGE
48+
variables:
49+
TEST_SUITE: src/__tests__/build-app-android.test.ts
50+
CLI_REGION: ap-south-1
51+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
52+
depend-on:
53+
- publish_to_local_registry
54+
- identifier: build_app_android_ap_southeast_1
55+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
56+
env:
57+
compute-type: BUILD_GENERAL1_LARGE
58+
variables:
59+
TEST_SUITE: src/__tests__/build-app-android.test.ts
60+
CLI_REGION: ap-southeast-1
61+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
62+
depend-on:
63+
- publish_to_local_registry
64+
- identifier: build_app_android_ap_southeast_2
65+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
66+
env:
67+
compute-type: BUILD_GENERAL1_LARGE
68+
variables:
69+
TEST_SUITE: src/__tests__/build-app-android.test.ts
70+
CLI_REGION: ap-southeast-2
71+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
72+
depend-on:
73+
- publish_to_local_registry
74+
- identifier: build_app_android_ca_central_1
75+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
76+
env:
77+
compute-type: BUILD_GENERAL1_LARGE
78+
variables:
79+
TEST_SUITE: src/__tests__/build-app-android.test.ts
80+
CLI_REGION: ca-central-1
81+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
82+
depend-on:
83+
- publish_to_local_registry
84+
- identifier: build_app_android_eu_central_1
85+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
86+
env:
87+
compute-type: BUILD_GENERAL1_LARGE
88+
variables:
89+
TEST_SUITE: src/__tests__/build-app-android.test.ts
90+
CLI_REGION: eu-central-1
91+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
92+
depend-on:
93+
- publish_to_local_registry
94+
- identifier: build_app_android_eu_north_1
95+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
96+
env:
97+
compute-type: BUILD_GENERAL1_LARGE
98+
variables:
99+
TEST_SUITE: src/__tests__/build-app-android.test.ts
100+
CLI_REGION: eu-north-1
101+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
102+
depend-on:
103+
- publish_to_local_registry
104+
- identifier: build_app_android_eu_west_1
105+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
106+
env:
107+
compute-type: BUILD_GENERAL1_LARGE
108+
variables:
109+
TEST_SUITE: src/__tests__/build-app-android.test.ts
110+
CLI_REGION: eu-west-1
111+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
112+
depend-on:
113+
- publish_to_local_registry
114+
- identifier: build_app_android_eu_west_2
115+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
116+
env:
117+
compute-type: BUILD_GENERAL1_LARGE
118+
variables:
119+
TEST_SUITE: src/__tests__/build-app-android.test.ts
120+
CLI_REGION: eu-west-2
121+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
122+
depend-on:
123+
- publish_to_local_registry
124+
- identifier: build_app_android_eu_west_3
125+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
126+
env:
127+
compute-type: BUILD_GENERAL1_LARGE
128+
variables:
129+
TEST_SUITE: src/__tests__/build-app-android.test.ts
130+
CLI_REGION: eu-west-3
131+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
132+
depend-on:
133+
- publish_to_local_registry
134+
- identifier: build_app_android_sa_east_1
135+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
136+
env:
137+
compute-type: BUILD_GENERAL1_LARGE
138+
variables:
139+
TEST_SUITE: src/__tests__/build-app-android.test.ts
140+
CLI_REGION: sa-east-1
141+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
142+
depend-on:
143+
- publish_to_local_registry
144+
- identifier: build_app_android_us_east_1
145+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
146+
env:
147+
compute-type: BUILD_GENERAL1_LARGE
148+
variables:
149+
TEST_SUITE: src/__tests__/build-app-android.test.ts
150+
CLI_REGION: us-east-1
151+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
152+
depend-on:
153+
- publish_to_local_registry
154+
- identifier: build_app_android_us_east_2
155+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
156+
env:
157+
compute-type: BUILD_GENERAL1_LARGE
158+
variables:
159+
TEST_SUITE: src/__tests__/build-app-android.test.ts
160+
CLI_REGION: us-east-2
161+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
162+
depend-on:
163+
- publish_to_local_registry
164+
- identifier: build_app_android_us_west_1
165+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
166+
env:
167+
compute-type: BUILD_GENERAL1_LARGE
168+
variables:
169+
TEST_SUITE: src/__tests__/build-app-android.test.ts
170+
CLI_REGION: us-west-1
171+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
172+
depend-on:
173+
- publish_to_local_registry
174+
- identifier: build_app_android_us_west_2
175+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
176+
env:
177+
compute-type: BUILD_GENERAL1_LARGE
178+
variables:
179+
TEST_SUITE: src/__tests__/build-app-android.test.ts
180+
CLI_REGION: us-west-2
181+
CANARY_METRIC_NAME: AndroidAppBuildCodegenSuccessRate
182+
depend-on:
183+
- publish_to_local_registry
184+
- identifier: cleanup_e2e_resources
185+
buildspec: .codebuild/cleanup_e2e_resources.yml
186+
env:
187+
compute-type: BUILD_GENERAL1_MEDIUM
188+
depend-on:
189+
- build_app_ts_us_east_1

.codebuild/ios_canary_workflow.yml

Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
version: 0.2
2+
env:
3+
shell: bash
4+
compute-type: BUILD_GENERAL1_LARGE
5+
batch:
6+
fast-fail: false
7+
build-graph:
8+
- identifier: build_linux
9+
buildspec: .codebuild/build_linux.yml
10+
env:
11+
compute-type: BUILD_GENERAL1_LARGE
12+
- identifier: test
13+
buildspec: .codebuild/test.yml
14+
env:
15+
compute-type: BUILD_GENERAL1_LARGE
16+
depend-on:
17+
- build_linux
18+
- identifier: publish_to_local_registry
19+
buildspec: .codebuild/publish_to_local_registry.yml
20+
env:
21+
compute-type: BUILD_GENERAL1_MEDIUM
22+
depend-on:
23+
- build_linux
24+
- identifier: build_app_swift_ap_northeast_1
25+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
26+
env:
27+
compute-type: BUILD_GENERAL1_LARGE
28+
variables:
29+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
30+
CLI_REGION: ap-northeast-1
31+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
32+
depend-on:
33+
- publish_to_local_registry
34+
- identifier: build_app_swift_ap_northeast_2
35+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
36+
env:
37+
compute-type: BUILD_GENERAL1_LARGE
38+
variables:
39+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
40+
CLI_REGION: ap-northeast-2
41+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
42+
depend-on:
43+
- publish_to_local_registry
44+
- identifier: build_app_swift_ap_south_1
45+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
46+
env:
47+
compute-type: BUILD_GENERAL1_LARGE
48+
variables:
49+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
50+
CLI_REGION: ap-south-1
51+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
52+
depend-on:
53+
- publish_to_local_registry
54+
- identifier: build_app_swift_ap_southeast_1
55+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
56+
env:
57+
compute-type: BUILD_GENERAL1_LARGE
58+
variables:
59+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
60+
CLI_REGION: ap-southeast-1
61+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
62+
depend-on:
63+
- publish_to_local_registry
64+
- identifier: build_app_swift_ap_southeast_2
65+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
66+
env:
67+
compute-type: BUILD_GENERAL1_LARGE
68+
variables:
69+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
70+
CLI_REGION: ap-southeast-2
71+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
72+
depend-on:
73+
- publish_to_local_registry
74+
- identifier: build_app_swift_ca_central_1
75+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
76+
env:
77+
compute-type: BUILD_GENERAL1_LARGE
78+
variables:
79+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
80+
CLI_REGION: ca-central-1
81+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
82+
depend-on:
83+
- publish_to_local_registry
84+
- identifier: build_app_swift_eu_central_1
85+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
86+
env:
87+
compute-type: BUILD_GENERAL1_LARGE
88+
variables:
89+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
90+
CLI_REGION: eu-central-1
91+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
92+
depend-on:
93+
- publish_to_local_registry
94+
- identifier: build_app_swift_eu_north_1
95+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
96+
env:
97+
compute-type: BUILD_GENERAL1_LARGE
98+
variables:
99+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
100+
CLI_REGION: eu-north-1
101+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
102+
depend-on:
103+
- publish_to_local_registry
104+
- identifier: build_app_swift_eu_west_1
105+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
106+
env:
107+
compute-type: BUILD_GENERAL1_LARGE
108+
variables:
109+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
110+
CLI_REGION: eu-west-1
111+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
112+
depend-on:
113+
- publish_to_local_registry
114+
- identifier: build_app_swift_eu_west_2
115+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
116+
env:
117+
compute-type: BUILD_GENERAL1_LARGE
118+
variables:
119+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
120+
CLI_REGION: eu-west-2
121+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
122+
depend-on:
123+
- publish_to_local_registry
124+
- identifier: build_app_swift_eu_west_3
125+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
126+
env:
127+
compute-type: BUILD_GENERAL1_LARGE
128+
variables:
129+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
130+
CLI_REGION: eu-west-3
131+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
132+
depend-on:
133+
- publish_to_local_registry
134+
- identifier: build_app_swift_sa_east_1
135+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
136+
env:
137+
compute-type: BUILD_GENERAL1_LARGE
138+
variables:
139+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
140+
CLI_REGION: sa-east-1
141+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
142+
depend-on:
143+
- publish_to_local_registry
144+
- identifier: build_app_swift_us_east_1
145+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
146+
env:
147+
compute-type: BUILD_GENERAL1_LARGE
148+
variables:
149+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
150+
CLI_REGION: us-east-1
151+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
152+
depend-on:
153+
- publish_to_local_registry
154+
- identifier: build_app_swift_us_east_2
155+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
156+
env:
157+
compute-type: BUILD_GENERAL1_LARGE
158+
variables:
159+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
160+
CLI_REGION: us-east-2
161+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
162+
depend-on:
163+
- publish_to_local_registry
164+
- identifier: build_app_swift_us_west_1
165+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
166+
env:
167+
compute-type: BUILD_GENERAL1_LARGE
168+
variables:
169+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
170+
CLI_REGION: us-west-1
171+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
172+
depend-on:
173+
- publish_to_local_registry
174+
- identifier: build_app_swift_us_west_2
175+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
176+
env:
177+
compute-type: BUILD_GENERAL1_LARGE
178+
variables:
179+
TEST_SUITE: src/__tests__/build-app-swift.test.ts
180+
CLI_REGION: us-west-2
181+
CANARY_METRIC_NAME: SwiftAppBuildCodegenSuccessRate
182+
depend-on:
183+
- publish_to_local_registry
184+
- identifier: cleanup_e2e_resources
185+
buildspec: .codebuild/cleanup_e2e_resources.yml
186+
env:
187+
compute-type: BUILD_GENERAL1_MEDIUM
188+
depend-on:
189+
- build_app_ts_us_east_1

0 commit comments

Comments
 (0)