|
| 1 | +version: 0.2 |
| 2 | +env: |
| 3 | + shell: bash |
| 4 | + variables: |
| 5 | + E2E_TEST_COVERAGE_DIR: node_v8_coverage |
| 6 | + CI: true |
| 7 | + CIRCLECI: true |
| 8 | + IS_AMPLIFY_CI: true |
| 9 | + # mock values to test artifact scanning |
| 10 | + ENV_VAR_WITH_SECRETS: 'MOCK_ENV_VAR_FOR_SCANNING_SECRETS' |
| 11 | + MOCK_ENV_VAR_FOR_SCANNING_SECRETS: 'abc123xyz' |
| 12 | + |
| 13 | + # mock values for credentials below |
| 14 | + FACEBOOK_APP_ID: 'fbAppId' |
| 15 | + FACEBOOK_APP_SECRET: 'fbAppSecret' |
| 16 | + GOOGLE_APP_ID: 'gglAppID' |
| 17 | + GOOGLE_APP_SECRET: 'gglAppSecret' |
| 18 | + AMAZON_APP_ID: 'amaznAppID' |
| 19 | + AMAZON_APP_SECRET: 'amaznAppID' |
| 20 | + APPLE_APP_ID: 'com.fake.app' |
| 21 | + APPLE_TEAM_ID: '2QLEWNDK6K' |
| 22 | + APPLE_KEY_ID: '2QLZXKYJ8J' |
| 23 | + # mock value, Cognito validates the private key, this is an invalidated key. |
| 24 | + APPLE_PRIVATE_KEY_2: '----BEGIN PRIVATE KEY-----MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgIltgNsTgTfSzUadYiCS0VYtDDMFln/J8i1yJsSIw5g+gCgYIKoZIzj0DAQehRANCAASI8E0L/DhR/mIfTT07v3VwQu6q8I76lgn7kFhT0HvWoLuHKGQFcFkXXCgztgBrprzd419mUChAnKE6y89bWcNw----END PRIVATE KEY----' |
| 25 | +phases: |
| 26 | + build: |
| 27 | + commands: |
| 28 | + # you can provide a codebuild source version to use old cache and skip all other jobs :) |
| 29 | + - export NODE_OPTIONS=--max-old-space-size=4096 |
| 30 | + - export AMPLIFY_DIR=$CODEBUILD_SRC_DIR/out |
| 31 | + - export AMPLIFY_PATH=$CODEBUILD_SRC_DIR/out/amplify-pkg-linux-x64 |
| 32 | + - echo $AMPLIFY_DIR |
| 33 | + - echo $AMPLIFY_PATH |
| 34 | + - npm install -g ts-node |
| 35 | + - source ./shared-scripts.sh && _runGen2MigrationE2ETestsLinux |
| 36 | + post_build: |
| 37 | + commands: |
| 38 | + - source ./shared-scripts.sh && _convertCoverage # && _uploadCoverageLinux (disabled while troubleshooting E2E test failures during initial CodeBuild setup) |
| 39 | + - source ./shared-scripts.sh && _scanArtifacts |
| 40 | + - source ./shared-scripts.sh && _uploadReportsToS3 $CODEBUILD_SOURCE_VERSION $CODEBUILD_BATCH_BUILD_IDENTIFIER amplify-migration-e2e |
| 41 | +artifacts: |
| 42 | + files: |
| 43 | + - '$E2E_TEST_COVERAGE_DIR/*' |
| 44 | + - amplify-migration-e2e-reports/* |
| 45 | + base-directory: packages/amplify-migration-e2e/ |
| 46 | +reports: |
| 47 | + e2e-reports: |
| 48 | + files: |
| 49 | + - '*.xml' |
| 50 | + file-format: 'JUNITXML' |
| 51 | + base-directory: '$CODEBUILD_SRC_DIR/packages/amplify-migration-e2e/junit' |
| 52 | + e2e-coverage-report: |
| 53 | + files: |
| 54 | + - 'packages/amplify-migration-e2e/coverage/clover.xml' |
| 55 | + file-format: CLOVERXML |
0 commit comments