Skip to content

Commit

Permalink
PLT-271 Add test (impl) deploy workflow for opt-out-import (#73)
Browse files Browse the repository at this point in the history
  • Loading branch information
gsf authored Dec 16, 2023
1 parent 9ca4600 commit f7a0bc0
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions .github/workflows/opt-out-import-deploy-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Build and deploy opt-out-import to test (impl)

on:
push:
branches:
- main
paths:
- optout/**
workflow_dispatch:

env:
AWS_REGION: ${{ vars.AWS_REGION }}

jobs:
deploy:
runs-on: self-hosted
environment: test

steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Set up JDK
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'

- name: Set env vars from AWS params
uses: cmsgov/ab2d-bcda-dpc-platform/actions/aws-params-env-action@main
with:
params: |
ARTIFACTORY_URL=/artifactory/url
ARTIFACTORY_USER=/artifactory/user
ARTIFACTORY_PASSWORD=/artifactory/password
- name: Build opt-out-import zip file
run: ./gradlew buildZip -b optout/build.gradle --console=plain

- name: Assume role in target account
uses: aws-actions/configure-aws-credentials@v3
with:
aws-region: ${{ vars.AWS_REGION }}
role-to-assume: ${{ vars.ACCOUNT_ROLE }}

- name: Upload and reload
run: |
aws s3 cp --no-progress optout/build/distributions/optout.zip s3://${{ vars.OPT_OUT_IMPORT_BUCKET }}/function.zip
aws lambda update-function-code --function-name ab2d-test-opt-out-import --s3-bucket ${{ vars.OPT_OUT_IMPORT_BUCKET }} --s3-key function.zip

0 comments on commit f7a0bc0

Please sign in to comment.