Skip to content

Commit bb0592a

Browse files
authored
Merge pull request #452 from aws-amplify/main
Codegen Release
2 parents 929947a + 57febf8 commit bb0592a

File tree

74 files changed

+16017
-436
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+16017
-436
lines changed

.circleci/config.base.yml

Lines changed: 33 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,28 @@
11
version: 2.1
2+
orbs:
3+
aws-ecr: circleci/[email protected]
24
machine:
35
environment:
46
PATH: '${PATH}:${HOME}/${CIRCLE_PROJECT_REPONAME}/node_modules/.bin'
57
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
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

2427
defaults: &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
@@ -76,8 +79,7 @@ jobs:
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
@@ -88,8 +90,7 @@ jobs:
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

Comments
 (0)