Skip to content

Commit ad9a157

Browse files
authored
Migrate release wf to oidc (#488)
1 parent 2aad24b commit ad9a157

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

.github/workflows/ci.yaml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ name: EC2 Instance Selector CI and Release
22

33
on: [push, pull_request, workflow_dispatch]
44

5+
permissions:
6+
id-token: write
7+
58
env:
69
GITHUB_USERNAME: ${{ secrets.EC2_BOT_GITHUB_USERNAME }}
710
GITHUB_TOKEN: ${{ secrets.EC2_BOT_GITHUB_TOKEN }}
@@ -42,15 +45,18 @@ jobs:
4245

4346
- name: Build Docker Images
4447
run: make build-docker-images
48+
49+
- name: Configure AWS credentials
50+
uses: aws-actions/configure-aws-credentials@v4
51+
if: ${{ github.event_name == 'push' && !contains(github.ref, 'dependabot') }}
52+
with:
53+
role-to-assume: ${{ secrets.WF_ROLE_ARN }}
54+
role-session-name: "selector-build-test-${{ github.run_id }}"
55+
aws-region: us-east-1
4556

4657
- name: Integration Tests
4758
if: ${{ github.event_name == 'push' && !contains(github.ref, 'dependabot') }}
4859
run: make integ-test
49-
env:
50-
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
51-
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
52-
AWS_SESSION_TOKEN: ${{ secrets.AWS_SESSION_TOKEN }}
53-
AWS_REGION: ${{ secrets.AWS_REGION }}
5460

5561
release:
5662
name: Release

0 commit comments

Comments
 (0)