Skip to content

Commit e9baaa2

Browse files
authored
use OIDC to retrieve the credentials, fixup for #240 (#244)
1 parent 6837099 commit e9baaa2

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

Diff for: .github/workflows/generate-index.yml

+14-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
name: Generate Index
22

3+
env:
4+
PROJECT_NAME: arduino-fwuploader
5+
AWS_REGION: "us-east-1"
6+
37
# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows
48
on:
59
push:
@@ -66,11 +70,16 @@ jobs:
6670
- name: create the gzip
6771
run: gzip --keep boards/plugin_firmware_index.json
6872

73+
- name: configure aws credentials
74+
uses: aws-actions/configure-aws-credentials@v4
75+
with:
76+
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
77+
role-session-name: "github_${{ env.PROJECT_NAME }}"
78+
aws-region: ${{ env.AWS_REGION }}
79+
6980
- name: s3 sync
7081
run: |
71-
aws s3 sync boards/ s3://${{ secrets.DOWNLOADS_BUCKET }}/arduino-fwuploader/boards
72-
aws s3 sync firmwares/ s3://${{ secrets.DOWNLOADS_BUCKET }}/arduino-fwuploader/firmwares
82+
aws s3 sync boards/ s3://${{ secrets.DOWNLOADS_BUCKET }}/${{ env.PROJECT_NAME }}/boards
83+
aws s3 sync firmwares/ s3://${{ secrets.DOWNLOADS_BUCKET }}/${{ env.PROJECT_NAME }}/firmwares
7384
env:
74-
AWS_REGION: "us-east-1" # or https://github.com/aws/aws-cli/issues/5623
75-
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
76-
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
85+
AWS_REGION: ${{ env.AWS_REGION }} # or https://github.com/aws/aws-cli/issues/5623

0 commit comments

Comments
 (0)