File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -267,6 +267,10 @@ jobs:
267267 create-release :
268268 runs-on : ubuntu-24.04
269269 needs : [build, sign-windows-executable, notarize-macos]
270+ environment : production
271+ permissions :
272+ contents : write
273+ id-token : write # This is required for requesting the JWT
270274 steps :
271275 - name : Checkout
272276 uses : actions/checkout@v4
@@ -307,3 +311,18 @@ jobs:
307311 draft : false
308312 prerelease : ${{ steps.prerelease.outputs.IS_PRE }}
309313 artifacts : ${{ env.DIST_DIR }}/*
314+
315+ - name : configure aws credentials
316+ uses : aws-actions/configure-aws-credentials@v5
317+ with :
318+ role-to-assume : ${{ secrets.AWS_IAM_ROLE }}
319+ role-session-name : " github_${{ env.PROJECT_NAME }}"
320+ aws-region : ${{ env.AWS_REGION }}
321+ if : ${{ steps.prerelease.outputs.IS_PRE != 'true' }}
322+
323+ - name : Upload release files on Arduino downloads servers
324+ run : |
325+ aws s3 sync \
326+ ${{ env.DIST_DIR }} \
327+ s3://${{ secrets.DOWNLOADS_BUCKET }}${{ env.AWS_PLUGIN_TARGET }}
328+ if : ${{ steps.prerelease.outputs.IS_PRE != 'true' }}
You can’t perform that action at this time.
0 commit comments