1
1
version : 2.1
2
+ orbs :
3
+ aws-ecr :
circleci/[email protected]
2
4
machine :
3
5
environment :
4
6
PATH : ' ${PATH}:${HOME}/${CIRCLE_PROJECT_REPONAME}/node_modules/.bin'
5
7
executors :
6
- linux_node12 : &linux_node12
7
- docker :
8
- - image : circleci/node:12
9
- resource_class : large
10
- linux_node15 : &linux_node15
11
- docker :
12
- - image : circleci/node:15
13
- resource_class : large
14
- windows_node12 : &windows_node12
8
+ w : &windows-e2e-executor
15
9
machine :
16
- image : ' windows-server-2019-vs2019:stable'
17
- resource_class : windows.large
10
+ image : " windows-server-2019-vs2019:stable"
11
+ resource_class : " windows.medium "
18
12
shell : bash.exe
19
- macos_node12 : &macos_node12
20
- macos :
21
- xcode : 13.2.1
22
- resource_class : large
13
+ working_directory : ~/repo
14
+ environment :
15
+ AMPLIFY_DIR : C:/home/circleci/repo/out
16
+ AMPLIFY_PATH : C:/home/circleci/repo/out/amplify.exe
17
+
18
+ l : &linux-e2e-executor
19
+ docker :
20
+ - image : public.ecr.aws/j4f5f3h7/amplify-cli-e2e-base-image-repo-public:latest
21
+ working_directory : ~/repo
22
+ resource_class : large
23
+ environment :
24
+ AMPLIFY_DIR : /home/circleci/repo/out
25
+ AMPLIFY_PATH : /home/circleci/repo/out/amplify-pkg-linux-x64
23
26
24
27
defaults : &defaults
25
28
working_directory : ~/repo
@@ -33,7 +36,7 @@ install_cli_with_local_codegen: &install_cli
33
36
source .circleci/local_publish_helpers.sh
34
37
startLocalRegistry "$(pwd)/.circleci/verdaccio.yaml"
35
38
setNpmRegistryUrlToLocal
36
- sudo npm install -g @aws-amplify/cli@amplify-codegen-e2e-tests
39
+ sudo npm install -g @aws-amplify/cli-internal
37
40
sudo npm install -g amplify-app
38
41
amplify -v
39
42
amplify-app --version
76
79
- when :
77
80
condition :
78
81
or :
79
- - equal : [ *macos_node12, << parameters.os >> ]
80
- - equal : [ *windows_node12, << parameters.os >> ]
82
+ - equal : [ *windows-e2e-executor, << parameters.os >> ]
81
83
steps :
82
84
- checkout
83
85
- run : nvm install 12.22.7
88
90
- when :
89
91
condition :
90
92
or :
91
- - equal : [ *linux_node12, << parameters.os >> ]
92
- - equal : [ *linux_node15, << parameters.os >> ]
93
+ - equal : [ *linux-e2e-executor, << parameters.os >> ]
93
94
steps :
94
95
- attach_workspace :
95
96
at : ./
@@ -200,55 +201,55 @@ workflows:
200
201
filters :
201
202
branches :
202
203
only :
203
- - master
204
+ - main
204
205
- e2e-testing
205
206
jobs :
206
207
- build :
207
- os : linux_node12
208
+ os : l
208
209
- cleanup_resources :
209
210
context :
210
211
- cleanup-resources
211
- os : linux_node12
212
+ os : l
212
213
requires :
213
214
- build
214
215
215
216
build_test_deploy :
216
217
jobs :
217
218
- build :
218
- os : linux_node12
219
+ os : l
219
220
- test :
220
221
name : test-<< matrix.os >>
221
222
matrix :
222
223
parameters :
223
- os : [linux_node15, linux_node12, windows_node12, macos_node12 ]
224
+ os : [l, w ]
224
225
requires :
225
226
- build
226
227
- publish_to_local_registry :
227
- os : linux_node12
228
+ os : l
228
229
requires :
229
230
- build
230
231
filters :
231
232
branches :
232
233
only :
233
- - master
234
+ - main
234
235
- e2e-testing
235
236
- /tagged-release\/.*/
236
237
- e2e-test :
237
238
context :
238
239
- cleanup-resources
239
- os : linux_node12
240
+ os : l
240
241
requires :
241
242
- publish_to_local_registry
242
243
post-steps :
243
244
- run : *cleanup_e2e
244
245
filters :
245
246
branches :
246
247
only :
247
- - master
248
+ - main
248
249
- e2e-testing
249
250
- /tagged-release\/.*/
250
251
- deploy :
251
- os : linux_node12
252
+ os : l
252
253
requires :
253
254
- build
254
255
- test
@@ -257,10 +258,10 @@ workflows:
257
258
branches :
258
259
only :
259
260
- release
260
- - master
261
+ - main
261
262
- /tagged-release\/.*/
262
263
- /tagged-release-without-e2e-tests\/.*/
263
264
- done_with_node_e2e_tests :
264
- os : linux_node12
265
+ os : l
265
266
requires :
266
267
- e2e-test
0 commit comments