Skip to content

Commit 696c15b

Browse files
committed
Auth for ECR
1 parent 4d7208d commit 696c15b

File tree

1 file changed

+36
-32
lines changed

1 file changed

+36
-32
lines changed

.github/workflows/verify-registry-push-pull.yml

Lines changed: 36 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ env:
1515
GAR_LOCATION: us-east4-docker.pkg.dev
1616
MODEL_NAME: test-model
1717
MODEL_VERSION: latest
18+
AWS_REGION: us-east-1
19+
AWS_ACCOUNT_ID: 676043725699
1820

1921
jobs:
2022
verify-gar:
@@ -55,35 +57,37 @@ jobs:
5557
# Run the tests
5658
go test -v -run TestGARIntegration
5759
58-
# verify-ecr:
59-
# runs-on: ubuntu-latest
60-
# steps:
61-
# - name: Checkout code
62-
# uses: actions/checkout@v4
63-
#
64-
# - name: Set up Go
65-
# uses: actions/setup-go@v4
66-
# with:
67-
# go-version: '1.21'
68-
#
69-
# - name: Configure AWS credentials
70-
# uses: aws-actions/configure-aws-credentials@v4
71-
# with:
72-
# role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
73-
# aws-region: us-east-1
74-
#
75-
# - name: Login to Amazon ECR
76-
# id: login-ecr
77-
# uses: aws-actions/amazon-ecr-login@v2
78-
#
79-
# - name: Run tests with ECR integration
80-
# run: |
81-
# # Set environment variables for the test
82-
# export TEST_ECR_ENABLED=true
83-
# export TEST_ECR_REGISTRY=${{ steps.login-ecr.outputs.registry }}
84-
# export TEST_ECR_REPOSITORY=model-distribution
85-
# export TEST_MODEL_NAME=${{ env.MODEL_NAME }}
86-
# export TEST_MODEL_VERSION=${{ env.MODEL_VERSION }}
87-
#
88-
# # Run the tests
89-
# go test -v -run TestECRIntegration
60+
verify-ecr:
61+
runs-on: ubuntu-latest
62+
steps:
63+
- name: Checkout code
64+
uses: actions/checkout@v4
65+
66+
- name: Set up Go
67+
uses: actions/setup-go@v4
68+
with:
69+
go-version: '1.21'
70+
71+
- name: Configure AWS Credentials
72+
id: assume-role
73+
uses: aws-actions/configure-aws-credentials@v4
74+
with:
75+
role-to-assume: arn:aws:iam::${{ env.AWS_ACCOUNT_ID }}:role/release-model-distribution
76+
role-session-name: gha-build-push-image-ecr
77+
aws-region: ${{ env.AWS_REGION }}
78+
79+
- name: Log in to Amazon ECR
80+
id: login-ecr
81+
uses: aws-actions/amazon-ecr-login@v2
82+
83+
- name: Run tests with ECR integration
84+
run: |
85+
# Set environment variables for the test
86+
export TEST_ECR_ENABLED=true
87+
export TEST_ECR_REGISTRY=${{ steps.login-ecr.outputs.registry }}
88+
export TEST_ECR_REPOSITORY=model-distribution
89+
export TEST_MODEL_NAME=${{ env.MODEL_NAME }}
90+
export TEST_MODEL_VERSION=${{ env.MODEL_VERSION }}
91+
92+
# Run the tests
93+
go test -v -run TestECRIntegration

0 commit comments

Comments
 (0)