diff --git a/.github/workflows/deploy_qa.yml b/.github/workflows/deploy_qa.yml index 943dbcdd9..f7fc8f457 100644 --- a/.github/workflows/deploy_qa.yml +++ b/.github/workflows/deploy_qa.yml @@ -5,7 +5,6 @@ on: push: branches: - qa - - SCC-4218/move-rc-from-travis-to-github-actions permissions: id-token: write diff --git a/.github/workflows/deploy_train.yml b/.github/workflows/deploy_train.yml new file mode 100644 index 000000000..4af976703 --- /dev/null +++ b/.github/workflows/deploy_train.yml @@ -0,0 +1,49 @@ +# Deploys to research-catalog-train +name: deploy train + +on: + push: + branches: + - train + - set-up-train-env + - hold-pages + +permissions: + id-token: write + contents: read + +env: + AWS_DEFAULT_REGION: us-east-1 + LOCAL_TAG_NAME: research-catalog:${{ github.ref_name }}-${{ github.run_number }} + ECR_URL: 946183545209.dkr.ecr.us-east-1.amazonaws.com/research-catalog:train-latest + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Check out code + uses: actions/checkout@v4 + + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v4 + with: + role-to-assume: arn:aws:iam::946183545209:role/GithubActionsDeployerRole + aws-region: us-east-1 + + - name: Log in to Amazon ECR + id: login-ecr + uses: aws-actions/amazon-ecr-login@v2 + + - name: Build and push Docker image to Amazon ECR + run: | + docker build --build-arg NEXT_PUBLIC_APP_ENV=qa --tag $LOCAL_TAG_NAME . + docker tag $LOCAL_TAG_NAME $ECR_URL + # Re-tag last latest image just in case + MANIFEST=$(aws ecr batch-get-image --repository-name research-catalog --image-ids imageTag="train-latest" --output json | jq --raw-output --join-output '.images[0].imageManifest') + aws ecr batch-delete-image --repository-name research-catalog --image-ids imageTag="train-previous" || true + aws ecr put-image --repository-name research-catalog --image-tag "train-previous" --image-manifest "$MANIFEST" || true + docker push $ECR_URL + + - name: Update ECS service + run: | + aws ecs update-service --cluster research-catalog-train --service research-catalog-train --force-new-deployment diff --git a/src/components/EDSBanner.tsx b/src/components/EDSBanner.tsx index 8f41e1efe..c5d04ac66 100644 --- a/src/components/EDSBanner.tsx +++ b/src/components/EDSBanner.tsx @@ -17,10 +17,10 @@ const EDSBanner = () => { New! {" "} - Try our{" "} + Try{" "} - Article Search + Article Plus {" "} to discover online journals, books, and more from home with your