Skip to content

Commit 98b6067

Browse files
committed
test registry identities with ECR
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
1 parent f931a7f commit 98b6067

2 files changed

Lines changed: 98 additions & 0 deletions

File tree

.github/workflows/.test-bake.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@ on:
1616
paths:
1717
- '.github/workflows/.test-bake.yml'
1818
- '.github/workflows/bake.yml'
19+
- '.github/workflows/registry-identities.yml'
1920
- '.github/workflows/verify.yml'
2021
- 'test/**'
2122
pull_request:
2223
paths:
2324
- '.github/workflows/.test-bake.yml'
2425
- '.github/workflows/bake.yml'
26+
- '.github/workflows/registry-identities.yml'
2527
- '.github/workflows/verify.yml'
2628
- 'test/**'
2729

@@ -79,6 +81,54 @@ jobs:
7981
const builderOutputs = JSON.parse(core.getInput('builder-outputs'));
8082
core.info(JSON.stringify(builderOutputs, null, 2));
8183
84+
bake-ecr-public:
85+
uses: ./.github/workflows/bake.yml
86+
if: ${{ github.event_name != 'pull_request' }}
87+
permissions:
88+
contents: read
89+
id-token: write
90+
with:
91+
context: test
92+
output: image
93+
push: true
94+
sbom: true
95+
set: |
96+
*.args.VERSION={{meta.version}}
97+
target: hello
98+
registry-identities: |
99+
- type: aws-ecr
100+
aws-region: us-east-1
101+
role-to-assume: arn:aws:iam::175142243308:role/official_gha_cicd
102+
registry: public.ecr.aws
103+
meta-images: |
104+
public.ecr.aws/q3b5f1u4/test-docker-action
105+
meta-tags: |
106+
type=raw,value=bake-ecr-public-${{ github.run_id }}
107+
108+
bake-ecr-private:
109+
uses: ./.github/workflows/bake.yml
110+
if: ${{ github.event_name != 'pull_request' }}
111+
permissions:
112+
contents: read
113+
id-token: write
114+
with:
115+
context: test
116+
output: image
117+
push: true
118+
sbom: true
119+
set: |
120+
*.args.VERSION={{meta.version}}
121+
target: hello
122+
registry-identities: |
123+
- type: aws-ecr
124+
aws-region: us-east-1
125+
role-to-assume: arn:aws:iam::175142243308:role/official_gha_cicd
126+
registry: 175142243308.dkr.ecr.us-east-2.amazonaws.com
127+
meta-images: |
128+
175142243308.dkr.ecr.us-east-2.amazonaws.com/sandbox/test-docker-action
129+
meta-tags: |
130+
type=raw,value=bake-ecr-private-${{ github.run_id }}
131+
82132
bake-dockerhub:
83133
uses: ./.github/workflows/bake.yml
84134
permissions:

.github/workflows/.test-build.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@ on:
1616
paths:
1717
- '.github/workflows/.test-build.yml'
1818
- '.github/workflows/build.yml'
19+
- '.github/workflows/registry-identities.yml'
1920
- '.github/workflows/verify.yml'
2021
- 'test/**'
2122
pull_request:
2223
paths:
2324
- '.github/workflows/.test-build.yml'
2425
- '.github/workflows/build.yml'
26+
- '.github/workflows/registry-identities.yml'
2527
- '.github/workflows/verify.yml'
2628
- 'test/**'
2729

@@ -78,6 +80,52 @@ jobs:
7880
const builderOutputs = JSON.parse(core.getInput('builder-outputs'));
7981
core.info(JSON.stringify(builderOutputs, null, 2));
8082
83+
build-ecr-public:
84+
uses: ./.github/workflows/build.yml
85+
if: ${{ github.event_name != 'pull_request' }}
86+
permissions:
87+
contents: read
88+
id-token: write
89+
with:
90+
build-args: |
91+
VERSION={{meta.version}}
92+
file: test/hello.Dockerfile
93+
output: image
94+
push: true
95+
sbom: true
96+
registry-identities: |
97+
- type: aws-ecr
98+
aws-region: us-east-1
99+
role-to-assume: arn:aws:iam::175142243308:role/official_gha_cicd
100+
registry: public.ecr.aws
101+
meta-images: |
102+
public.ecr.aws/q3b5f1u4/test-docker-action
103+
meta-tags: |
104+
type=raw,value=build-ecr-public-${{ github.run_id }}
105+
106+
build-ecr-private:
107+
uses: ./.github/workflows/build.yml
108+
if: ${{ github.event_name != 'pull_request' }}
109+
permissions:
110+
contents: read
111+
id-token: write
112+
with:
113+
build-args: |
114+
VERSION={{meta.version}}
115+
file: test/hello.Dockerfile
116+
output: image
117+
push: true
118+
sbom: true
119+
registry-identities: |
120+
- type: aws-ecr
121+
aws-region: us-east-1
122+
role-to-assume: arn:aws:iam::175142243308:role/official_gha_cicd
123+
registry: 175142243308.dkr.ecr.us-east-2.amazonaws.com
124+
meta-images: |
125+
175142243308.dkr.ecr.us-east-2.amazonaws.com/sandbox/test-docker-action
126+
meta-tags: |
127+
type=raw,value=build-ecr-private-${{ github.run_id }}
128+
81129
build-dockerhub:
82130
uses: ./.github/workflows/build.yml
83131
permissions:

0 commit comments

Comments
 (0)