11version : 2.1
2+ orbs :
3+ aws-ecr :
circleci/[email protected] 24machine :
35 environment :
46 PATH : ' ${PATH}:${HOME}/${CIRCLE_PROJECT_REPONAME}/node_modules/.bin'
57executors :
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
159 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 "
1812 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
2326
2427defaults : &defaults
2528 working_directory : ~/repo
@@ -33,7 +36,7 @@ install_cli_with_local_codegen: &install_cli
3336 source .circleci/local_publish_helpers.sh
3437 startLocalRegistry "$(pwd)/.circleci/verdaccio.yaml"
3538 setNpmRegistryUrlToLocal
36- sudo npm install -g @aws-amplify/cli@amplify-codegen-e2e-tests
39+ sudo npm install -g @aws-amplify/cli-internal
3740 sudo npm install -g amplify-app
3841 amplify -v
3942 amplify-app --version
7679 - when :
7780 condition :
7881 or :
79- - equal : [ *macos_node12, << parameters.os >> ]
80- - equal : [ *windows_node12, << parameters.os >> ]
82+ - equal : [ *windows-e2e-executor, << parameters.os >> ]
8183 steps :
8284 - checkout
8385 - run : nvm install 12.22.7
8890 - when :
8991 condition :
9092 or :
91- - equal : [ *linux_node12, << parameters.os >> ]
92- - equal : [ *linux_node15, << parameters.os >> ]
93+ - equal : [ *linux-e2e-executor, << parameters.os >> ]
9394 steps :
9495 - attach_workspace :
9596 at : ./
@@ -200,55 +201,55 @@ workflows:
200201 filters :
201202 branches :
202203 only :
203- - master
204+ - main
204205 - e2e-testing
205206 jobs :
206207 - build :
207- os : linux_node12
208+ os : l
208209 - cleanup_resources :
209210 context :
210211 - cleanup-resources
211- os : linux_node12
212+ os : l
212213 requires :
213214 - build
214215
215216 build_test_deploy :
216217 jobs :
217218 - build :
218- os : linux_node12
219+ os : l
219220 - test :
220221 name : test-<< matrix.os >>
221222 matrix :
222223 parameters :
223- os : [linux_node15, linux_node12, windows_node12, macos_node12 ]
224+ os : [l, w ]
224225 requires :
225226 - build
226227 - publish_to_local_registry :
227- os : linux_node12
228+ os : l
228229 requires :
229230 - build
230231 filters :
231232 branches :
232233 only :
233- - master
234+ - main
234235 - e2e-testing
235236 - /tagged-release\/.*/
236237 - e2e-test :
237238 context :
238239 - cleanup-resources
239- os : linux_node12
240+ os : l
240241 requires :
241242 - publish_to_local_registry
242243 post-steps :
243244 - run : *cleanup_e2e
244245 filters :
245246 branches :
246247 only :
247- - master
248+ - main
248249 - e2e-testing
249250 - /tagged-release\/.*/
250251 - deploy :
251- os : linux_node12
252+ os : l
252253 requires :
253254 - build
254255 - test
@@ -257,10 +258,10 @@ workflows:
257258 branches :
258259 only :
259260 - release
260- - master
261+ - main
261262 - /tagged-release\/.*/
262263 - /tagged-release-without-e2e-tests\/.*/
263264 - done_with_node_e2e_tests :
264- os : linux_node12
265+ os : l
265266 requires :
266267 - e2e-test
0 commit comments