File tree 1 file changed +12
-0
lines changed
1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -181,12 +181,17 @@ jobs:
181
181
182
182
create-release :
183
183
runs-on : ubuntu-latest
184
+ environment : production
184
185
needs : [build, build-go]
186
+ permissions :
187
+ contents : write
188
+ id-token : write # This is required for requesting the JWT
185
189
env :
186
190
TARGET : " /tools/"
187
191
AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
188
192
AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
189
193
AWS_REGION : " us-east-1" # or https://github.com/aws/aws-cli/issues/5623
194
+ PROJECT_NAME : rp2040tools
190
195
steps :
191
196
- name : Checkout rp2040tools repository # we need package_index.template
192
197
uses : actions/checkout@v4
@@ -225,5 +230,12 @@ jobs:
225
230
token : ${{ secrets.GITHUB_TOKEN }}
226
231
artifacts : " release/*,package_index_draft.json"
227
232
233
+ - name : configure aws credentials
234
+ uses : aws-actions/configure-aws-credentials@v4
235
+ with :
236
+ role-to-assume : ${{ secrets.AWS_ROLE_TO_ASSUME }}
237
+ role-session-name : " github_${{ env.PROJECT_NAME }}"
238
+ aws-region : ${{ env.AWS_REGION }}
239
+
228
240
- name : Upload release files on Arduino downloads servers
229
241
run : aws s3 sync release/ s3://${{ secrets.DOWNLOADS_BUCKET }}${{ env.TARGET }}
You can’t perform that action at this time.
0 commit comments