File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Test Release OIDC
2+
3+ on :
4+ pull_request :
5+ workflow_dispatch :
6+
7+ permissions :
8+ contents : read
9+ id-token : write
10+
11+ jobs :
12+ oidc-check :
13+ runs-on : ubuntu-latest
14+ environment : releases
15+ steps :
16+ - name : Configure AWS credentials
17+ uses : aws-actions/configure-aws-credentials@v4
18+ with :
19+ role-to-assume : " arn:aws:iam::080433136561:role/nix-release"
20+ role-session-name : nix-release-oidc-test-${{ github.run_id }}
21+ aws-region : eu-west-1
22+
23+ - name : Verify AWS identity
24+ run : aws sts get-caller-identity
25+
26+ - name : Confirm access to release bucket
27+ run : |
28+ set -euo pipefail
29+ KEY=$(aws s3api list-objects-v2 \
30+ --bucket nix-releases \
31+ --prefix nix/nix-2.31.2/install \
32+ --query 'Contents[0].Key' \
33+ --output text)
34+ if [[ "$KEY" = "None" || -z "$KEY" ]]; then
35+ echo "No objects found under nix/ prefix in nix-releases bucket" >&2
36+ exit 1
37+ fi
38+ echo "Found object $KEY"
39+ aws s3 cp "s3://nix-releases/$KEY" - >/dev/null
You can’t perform that action at this time.
0 commit comments