|
1 | 1 | version: 2.1
|
2 | 2 | orbs:
|
3 |
| - datacamp-ecr: datacamp/ecr@0 |
4 |
| - datacamp-deploy: datacamp/deploy@1 |
| 3 | + datacamp-ecr: datacamp/ecr@1 |
| 4 | + datacamp-deploy: datacamp/deploy@2 |
5 | 5 | workflows:
|
6 | 6 | version: 2
|
7 |
| - build_test_deploy: |
| 7 | + build-and-deploy: |
8 | 8 | jobs:
|
9 | 9 | - datacamp-ecr/build_and_push_image_to_ecr:
|
10 | 10 | name: build
|
11 | 11 | context: org-global
|
12 |
| - aws-access-key-id: $STAGING_AWS_ACCESS_KEY_ID |
13 |
| - aws-secret-access-key: $STAGING_AWS_SECRET_ACCESS_KEY |
14 |
| - account-url: $STAGING_ECR_URL |
15 |
| - extra-docker-args: "--build-arg NPM_TOKEN=${NPM_TOKEN}" |
16 |
| - repo: rdoc-app |
| 12 | + aws-access-key-id: $OPS_AWS_ACCESS_KEY_ID |
| 13 | + aws-secret-access-key: $OPS_AWS_SECRET_ACCESS_KEY |
| 14 | + account-url: $OPS_ECR_URL |
| 15 | + puller-account-ids: '["301258414863", "487088987264"]' |
17 | 16 | - datacamp-deploy/deploy: # Staging
|
18 | 17 | context: org-global
|
19 | 18 | requires:
|
20 | 19 | - build
|
21 |
| - new-deploy-opt-in: true |
22 |
| - deploy-url: $STAGING_LAMBDA_DEPLOY_URL |
23 |
| - deploy-password: $STAGING_LAMBDA_DEPLOY_PASSWORD |
| 20 | + environment: staging |
| 21 | + aws-access-key-id: $STAGING_AWS_ACCESS_KEY_ID |
| 22 | + aws-secret-access-key: $STAGING_AWS_SECRET_ACCESS_KEY |
24 | 23 | filters:
|
25 | 24 | branches:
|
26 | 25 | only:
|
27 | 26 | - master
|
28 |
| - - datacamp-ecr/pull_push_to_account: |
29 |
| - context: org-global |
30 |
| - repo: rdoc-app |
31 |
| - filters: |
32 |
| - tags: |
33 |
| - only: /^release-.*/ |
34 |
| - branches: |
35 |
| - ignore: /.*/ |
36 | 27 | - datacamp-deploy/deploy: # Production
|
37 | 28 | context: org-global
|
38 | 29 | requires:
|
39 |
| - - datacamp-ecr/pull_push_to_account |
40 |
| - new-deploy-opt-in: true |
41 |
| - deploy-url: $PROD_LAMBDA_DEPLOY_URL |
42 |
| - deploy-password: $PROD_LAMBDA_DEPLOY_PASSWORD |
| 30 | + - build |
| 31 | + environment: prod |
| 32 | + aws-access-key-id: $PROD_AWS_ACCESS_KEY_ID |
| 33 | + aws-secret-access-key: $PROD_AWS_SECRET_ACCESS_KEY |
43 | 34 | filters:
|
44 | 35 | tags:
|
45 | 36 | only: /^release-.*/
|
|
0 commit comments