From e83cca1c7f732c0de6b2fb049051fb6dceeb9f37 Mon Sep 17 00:00:00 2001 From: Alex Chesters <10558792+AlexChesters@users.noreply.github.com> Date: Mon, 8 Apr 2024 09:46:09 +0100 Subject: [PATCH] add workflow to deploy PRs (#49) --- .github/workflows/pull-request.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 04acdbf..9ebc227 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -8,6 +8,11 @@ defaults: run: working-directory: c182rg-improvement-project +permissions: + id-token: write + contents: read + pull-requests: write + jobs: build: name: pr-build @@ -32,3 +37,17 @@ jobs: run: Compress-Archive -Path c182rg-improvement-project -DestinationPath c182rg-improvement-project.zip - name: package docs run: Compress-Archive -Path README.txt -Update -DestinationPath c182rg-improvement-project.zip + - name: assume-github-actions-role + uses: aws-actions/configure-aws-credentials@v2 + with: + role-to-assume: ${{ secrets.PROJECTS_BUCKET_LIVE_UPLOAD_ROLE_ARN }} + aws-region: eu-west-1 + - name: deploy + run: aws s3 cp c182rg-improvement-project.zip s3://projects-live-bucket-bucket-x5u4945s2wzh/c182rg-improvement-project/${{ github.head_ref }}/c182rg-improvement-project.zip --cache-control max-age=60 + - name: tag + run: aws s3api put-object-tagging --bucket projects-live-bucket-bucket-x5u4945s2wzh --key c182rg-improvement-project/${{ github.head_ref }}/c182rg-improvement-project.zip --tagging "TagSet=[{Key=expiry_days,Value=90}]" + - name: comment on PR + uses: thollander/actions-comment-pull-request@v2 + with: + message: Download the changes in this pull request [here](https://projects.alexchesters.com/c182rg-improvement-project/${{ github.head_ref }}/c182rg-improvement-project.zip). + comment_tag: download_link \ No newline at end of file