Skip to content

Commit bad782c

Browse files
authored
Merge pull request #915 from aws-amplify/main
Release PR
2 parents 9436608 + 97d229d commit bad782c

8 files changed

+829
-460
lines changed

.codebuild/canary_workflow.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ batch:
2222
depend-on:
2323
- build_linux
2424
- identifier: build_app_swift_us_east_1
25-
buildspec: .codebuild/run_ios_modelgen_e2e_test.yml
25+
buildspec: .codebuild/run_canary_ios_modelgen_e2e_test.yml
2626
env:
2727
compute-type: BUILD_GENERAL1_LARGE
2828
variables:
@@ -31,7 +31,7 @@ batch:
3131
depend-on:
3232
- publish_to_local_registry
3333
- identifier: build_app_android_us_east_1
34-
buildspec: .codebuild/run_android_modelgen_e2e_test.yml
34+
buildspec: .codebuild/run_canary_android_modelgen_e2e_test.yml
3535
env:
3636
compute-type: BUILD_GENERAL1_LARGE
3737
variables:
@@ -40,12 +40,13 @@ batch:
4040
depend-on:
4141
- publish_to_local_registry
4242
- identifier: build_app_ts_us_east_1
43-
buildspec: .codebuild/run_e2e_tests.yml
43+
buildspec: .codebuild/run_canary_e2e_tests.yml
4444
env:
4545
compute-type: BUILD_GENERAL1_LARGE
4646
variables:
4747
TEST_SUITE: src/__tests__/build-app-ts.test.ts
4848
CLI_REGION: us-east-1
49+
DISABLE_ESLINT_PLUGIN: true
4950
depend-on:
5051
- publish_to_local_registry
5152
- identifier: cleanup_e2e_resources
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
version: 0.2
2+
env:
3+
shell: bash
4+
variables:
5+
AMPLIFY_DIR: /root/.npm-global/lib/node_modules/@aws-amplify/cli-internal/bin
6+
AMPLIFY_PATH: /root/.npm-global/lib/node_modules/@aws-amplify/cli-internal/bin/amplify
7+
CI: true
8+
CODEBUILD: true
9+
NODE_OPTIONS: --max-old-space-size=8096
10+
11+
phases:
12+
install:
13+
commands:
14+
- sudo apt update
15+
- yes | sudo apt install android-sdk
16+
- export ANDROID_HOME=/usr/lib/android-sdk
17+
- yes | sudo apt install sdkmanager
18+
# Review SDK licenses
19+
- yes | sudo sdkmanager --licenses
20+
21+
build:
22+
commands:
23+
- source ./shared-scripts.sh && _setupE2ETestsLinux
24+
- codebuild-breakpoint
25+
- source ./shared-scripts.sh && _runE2ETestsLinux
26+
post_build:
27+
commands:
28+
- source ./shared-scripts.sh && _unassumeTestAccountCredentials
29+
- aws sts get-caller-identity
30+
- source ./shared-scripts.sh && _scanArtifacts && _emitCodegenCanaryMetric
31+
32+
artifacts:
33+
files:
34+
- '**/*'
35+
base-directory: $CODEBUILD_SRC_DIR/packages/amplify-codegen-e2e-tests/amplify-e2e-reports

.codebuild/run_canary_e2e_tests.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
version: 0.2
2+
env:
3+
shell: bash
4+
variables:
5+
AMPLIFY_DIR: /root/.npm-global/lib/node_modules/@aws-amplify/cli-internal/bin
6+
AMPLIFY_PATH: /root/.npm-global/lib/node_modules/@aws-amplify/cli-internal/bin/amplify
7+
CI: true
8+
CODEBUILD: true
9+
NODE_OPTIONS: --max-old-space-size=8096
10+
11+
phases:
12+
build:
13+
commands:
14+
- source ./shared-scripts.sh && _setupE2ETestsLinux
15+
- codebuild-breakpoint
16+
- source ./shared-scripts.sh && _runE2ETestsLinux
17+
post_build:
18+
commands:
19+
- source ./shared-scripts.sh && _unassumeTestAccountCredentials
20+
- aws sts get-caller-identity
21+
- source ./shared-scripts.sh && _scanArtifacts && _emitCodegenCanaryMetric
22+
23+
artifacts:
24+
files:
25+
- '**/*'
26+
base-directory: $CODEBUILD_SRC_DIR/packages/amplify-codegen-e2e-tests/amplify-e2e-reports
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
version: 0.2
2+
env:
3+
shell: bash
4+
variables:
5+
AMPLIFY_DIR: /root/.npm-global/lib/node_modules/@aws-amplify/cli-internal/bin
6+
AMPLIFY_PATH: /root/.npm-global/lib/node_modules/@aws-amplify/cli-internal/bin/amplify
7+
CI: true
8+
CODEBUILD: true
9+
NODE_OPTIONS: --max-old-space-size=8096
10+
phases:
11+
build:
12+
commands:
13+
- source ./shared-scripts.sh && _setupE2ETestsLinux
14+
- codebuild-breakpoint
15+
- source ./shared-scripts.sh && _runE2ETestsLinux
16+
- unset AWS_ACCESS_KEY_ID
17+
- unset AWS_SECRET_ACCESS_KEY
18+
- unset AWS_SESSION_TOKEN
19+
- export PATH_TO_MODELS=$CODEBUILD_SRC_DIR/packages/amplify-codegen-e2e-tests/test-apps/swift/amplify/generated
20+
- cd $PATH_TO_MODELS && zip -r models.zip models
21+
- aws s3 cp $PATH_TO_MODELS/models.zip s3://$ARTIFACT_BUCKET_NAME/models.zip
22+
- export MODELS_S3_URL=$(aws s3 presign s3://$ARTIFACT_BUCKET_NAME/models.zip --expires-in 3600)
23+
- cd $CODEBUILD_SRC_DIR && ./.codebuild/scripts/run-ios-modelgen-e2e-test.sh
24+
post_build:
25+
commands:
26+
- aws sts get-caller-identity
27+
- source ./shared-scripts.sh && _scanArtifacts && _emitCodegenCanaryMetric
28+
29+
artifacts:
30+
files:
31+
- '**/*'
32+
base-directory: $CODEBUILD_SRC_DIR/packages/amplify-codegen-e2e-tests/amplify-e2e-reports

0 commit comments

Comments
 (0)