Skip to content

Commit

Permalink
Merge pull request #2 from planningcenter/js/github-action-for-updati…
Browse files Browse the repository at this point in the history
…ng-download-urls

ci: Add workflow around updating desktop download link in param store on new releases
  • Loading branch information
JSumulong committed May 7, 2024
2 parents 4721964 + b94eb8a commit 9dbf2b2
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions .github/workflows/update-url.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Update Download URL

on:
release:
types: [published]
jobs:
run:
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- uses: aws-actions/configure-aws-credentials@v4
with:
aws-region: us-east-1
role-to-assume: ${{ secrets.AWS_IAM_ROLE_ARN }}
- name: update desktop download links
run: |
MAC_DOWNLOAD_URL=$(jq -r '.release.assets[] | select(.browser_download_url | test("Check-Ins-.*\\.(pkg|dmg)$")) | .browser_download_url' $GITHUB_EVENT_PATH)
WIN_DOWNLOAD_URL=$(jq -r '.release.assets[] | select(.browser_download_url | test("Check-Ins-Setup-.*\\.exe$")) | .browser_download_url' $GITHUB_EVENT_PATH)
if [[ -n "$MAC_DOWNLOAD_URL" ]]; then
aws ssm put-parameter --name /application/parameters/check-ins/production/github/check-ins/desktop_app_download_url_mac --value $MAC_DOWNLOAD_URL --overwrite
aws ssm put-parameter --name /application/parameters/check-ins/staging/github/check-ins/desktop_app_download_url_mac --value $MAC_DOWNLOAD_URL --overwrite
fi
if [[ -n "$WIN_DOWNLOAD_URL" ]]; then
aws ssm put-parameter --name /application/parameters/check-ins/production/github/check-ins/desktop_app_download_url_win --value $WIN_DOWNLOAD_URL --overwrite
aws ssm put-parameter --name /application/parameters/check-ins/staging/github/check-ins/desktop_app_download_url_win --value $WIN_DOWNLOAD_URL --overwrite
fi

0 comments on commit 9dbf2b2

Please sign in to comment.