77
88permissions :
99 contents : write # required for uploading releases
10+ id-token : write
1011
1112env :
1213 DEFAULT_GO_VERSION : ^1.22.0
@@ -27,12 +28,15 @@ jobs:
2728 - name : Check out code into the Go module directory
2829 uses : actions/checkout@v2
2930
31+ - name : Configure AWS credentials
32+ uses : aws-actions/configure-aws-credentials@v4
33+ with :
34+ role-to-assume : ${{ secrets.WF_ROLE_ARN }}
35+ role-session-name : " nth-release-linux-${{ github.run_id }}"
36+ aws-region : us-east-1
37+
3038 - name : Release Linux Assets
3139 run : make release
32- env :
33- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
34- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
35- AWS_SESSION_TOKEN : ${{ secrets.AWS_SESSION_TOKEN }}
3640
3741 releaseWindows :
3842 name : Release Windows
@@ -50,17 +54,20 @@ jobs:
5054 - name : Check out code into the Go module directory
5155 uses : actions/checkout@v2
5256
57+ - name : Configure AWS credentials
58+ uses : aws-actions/configure-aws-credentials@v4
59+ with :
60+ role-to-assume : ${{ secrets.WF_ROLE_ARN }}
61+ role-session-name : " nth-release-windows-${{ github.run_id }}"
62+ aws-region : us-east-1
63+
5364 - name : Release Windows Assets
5465 run : |
5566 $env:ChocolateyInstall = Convert-Path "$((Get-Command choco).Path)\..\.."
5667 Import-Module "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1"
5768 refreshenv
5869
5970 choco install make && choco install zip && make release-windows-${{matrix.version}}
60- env :
61- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
62- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
63- AWS_SESSION_TOKEN : ${{ secrets.AWS_SESSION_TOKEN }}
6471
6572 release :
6673 name : Release
@@ -74,24 +81,19 @@ jobs:
7481
7582 - name : Check out code into the Go module directory
7683 uses : actions/checkout@v2
84+
85+ - name : Configure AWS credentials
86+ uses : aws-actions/configure-aws-credentials@v4
87+ with :
88+ role-to-assume : ${{ secrets.WF_ROLE_ARN }}
89+ role-session-name : " nth-release-${{ github.run_id }}"
90+ aws-region : us-east-1
7791
7892 - name : Sync Helm Chart Catalog information
7993 run : make sync-catalog-information-for-helm-chart
80- env :
81- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
82- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
83- AWS_SESSION_TOKEN : ${{ secrets.AWS_SESSION_TOKEN }}
8494
8595 - name : Sync Helm Chart to ECR Public
8696 run : make push-helm-chart
87- env :
88- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
89- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
90- AWS_SESSION_TOKEN : ${{ secrets.AWS_SESSION_TOKEN }}
9197
9298 - name : Sync Readme to ECR Public
93- run : make sync-readme-to-ecr-public
94- env :
95- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
96- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
97- AWS_SESSION_TOKEN : ${{ secrets.AWS_SESSION_TOKEN }}
99+ run : make sync-readme-to-ecr-public
0 commit comments