From 33e0925f16f53e512f07159fd6408f1036ffeeb2 Mon Sep 17 00:00:00 2001 From: Jeroen Branje Date: Thu, 21 Dec 2023 10:57:52 +0100 Subject: [PATCH] feat: add auto deploy staging with github actions Signed-off-by: Jeroen Branje --- .github/workflows/deploy-staging.yml | 32 ++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/deploy-staging.yml diff --git a/.github/workflows/deploy-staging.yml b/.github/workflows/deploy-staging.yml new file mode 100644 index 00000000..3189bda6 --- /dev/null +++ b/.github/workflows/deploy-staging.yml @@ -0,0 +1,32 @@ +name: SST staging deployment workflow +on: + push: + branches: + - develop + +# Concurrency group name ensures concurrent workflow runs wait for any in-progress job to finish +concurrency: + group: merge-${{ github.ref }} + +permissions: + id-token: write # This is required for requesting the JWT + contents: read # This is required for actions/checkout + +jobs: + DeployApp: + runs-on: ubuntu-latest + environment: staging + env: + PLATFORM: ${{ vars.PLATFORM }} + steps: + - name: Git clone the repository + uses: actions/checkout@v3 + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v2 + with: + role-to-assume: arn:aws:iam::597778497612:role/GitHub-Actions + role-duration-seconds: 900 + aws-region: eu-central-1 + - name: Deploy app + run: | + npm i && npx nx deploy:staging envited.ascs.digital \ No newline at end of file