15
15
GAR_LOCATION : us-east4-docker.pkg.dev
16
16
MODEL_NAME : test-model
17
17
MODEL_VERSION : latest
18
+ AWS_REGION : us-east-1
19
+ AWS_ACCOUNT_ID : 676043725699
18
20
19
21
jobs :
20
22
verify-gar :
@@ -55,35 +57,37 @@ jobs:
55
57
# Run the tests
56
58
go test -v -run TestGARIntegration
57
59
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