Skip to content

Commit 7b76199

Browse files
committed
Setup AWS OIDC for go-getter tests
1 parent 4cd1421 commit 7b76199

File tree

4 files changed

+599
-582
lines changed

4 files changed

+599
-582
lines changed

.github/workflows/go-getter.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ jobs:
1515
- 1.14.15
1616
- 1.15.13
1717
- 1.19
18-
18+
permissions:
19+
id-token: write
20+
contents: read
1921
steps:
2022
- name: Setup go
2123
uses: actions/setup-go@v3
@@ -59,6 +61,13 @@ jobs:
5961
go get gotest.tools/[email protected]; else
6062
go install gotest.tools/[email protected]
6163
fi
64+
65+
- name: Configure AWS Credentials
66+
uses: aws-actions/configure-aws-credentials@v1
67+
with:
68+
aws-region: us-east-1
69+
role-to-assume: arn:aws:iam::388664967494:role/hc-go-getter-test
70+
role-session-name: ${{ github.run_id }}
6271

6372
- name: Run go tests
6473
env:
@@ -84,7 +93,9 @@ jobs:
8493
- 1.14.15
8594
- 1.15.13
8695
- 1.19
87-
96+
permissions:
97+
id-token: write
98+
contents: read
8899
steps:
89100
- name: Run git config #Windows-only
90101
run: git config --global core.autocrlf false
@@ -117,6 +128,13 @@ jobs:
117128
go get gotest.tools/[email protected]; else
118129
go install gotest.tools/[email protected]
119130
fi
131+
132+
- name: Configure AWS Credentials
133+
uses: aws-actions/configure-aws-credentials@v1
134+
with:
135+
aws-region: us-east-1
136+
role-to-assume: arn:aws:iam::388664967494:role/hc-go-getter-test
137+
role-session-name: ${{ github.run_id }}
120138

121139
- name: Run go tests
122140
env:

0 commit comments

Comments
 (0)