|
7 | 7 | - qa |
8 | 8 | - production |
9 | 9 | - train |
| 10 | + - status-messaging # Deploying status-messaging branch to train for easier testing |
10 | 11 |
|
11 | 12 | permissions: |
12 | 13 | id-token: write |
@@ -51,14 +52,26 @@ jobs: |
51 | 52 | id: login-ecr |
52 | 53 | uses: aws-actions/amazon-ecr-login@v2 |
53 | 54 |
|
| 55 | + - name: Set deployment environment |
| 56 | + id: set-env |
| 57 | + run: | |
| 58 | + if [[ "${GITHUB_REF_NAME}" == "status-messaging" || "${GITHUB_REF_NAME}" == "train" ]]; then |
| 59 | + echo "DEPLOY_ENV=train" >> $GITHUB_ENV |
| 60 | + echo "ECR_REF_NAME=train" >> $GITHUB_ENV |
| 61 | + echo "APP_ENV=qa" >> $GITHUB_ENV # Use qa env for train and status messaging branch |
| 62 | + else |
| 63 | + echo "DEPLOY_ENV=${GITHUB_REF_NAME}" >> $GITHUB_ENV |
| 64 | + echo "ECR_REF_NAME=${GITHUB_REF_NAME}" >> $GITHUB_ENV |
| 65 | + echo "APP_ENV=${GITHUB_REF_NAME}" >> $GITHUB_ENV |
| 66 | + fi |
| 67 | +
|
54 | 68 | - name: Set environment-specific variables |
55 | 69 | run: | |
56 | | - echo "APP_ENV=${GITHUB_REF_NAME}" >> $GITHUB_ENV |
57 | | - echo "ECR_TAG=${GITHUB_REF_NAME}-latest" >> $GITHUB_ENV |
58 | | - echo "PREVIOUS_TAG=${GITHUB_REF_NAME}-previous" >> $GITHUB_ENV |
59 | | - echo "CLUSTER=research-catalog-${GITHUB_REF_NAME}" >> $GITHUB_ENV |
60 | | - echo "SERVICE=research-catalog-${GITHUB_REF_NAME}" >> $GITHUB_ENV |
61 | | - echo "ECR_URL=946183545209.dkr.ecr.us-east-1.amazonaws.com/research-catalog:${GITHUB_REF_NAME}-latest" >> $GITHUB_ENV |
| 70 | + echo "ECR_TAG=${ECR_REF_NAME}-latest" >> $GITHUB_ENV |
| 71 | + echo "PREVIOUS_TAG=${ECR_REF_NAME}-previous" >> $GITHUB_ENV |
| 72 | + echo "CLUSTER=research-catalog-${DEPLOY_ENV}" >> $GITHUB_ENV |
| 73 | + echo "SERVICE=research-catalog-${DEPLOY_ENV}" >> $GITHUB_ENV |
| 74 | + echo "ECR_URL=946183545209.dkr.ecr.us-east-1.amazonaws.com/research-catalog:${ECR_REF_NAME}-latest" >> $GITHUB_ENV |
62 | 75 |
|
63 | 76 | - name: Build and push Docker image to Amazon ECR |
64 | 77 | run: | |
|
0 commit comments