Skip to content

Commit 57b8fe8

Browse files
committed
config get codeartifact token in cicd
1 parent 2230890 commit 57b8fe8

2 files changed

Lines changed: 50 additions & 0 deletions

File tree

.github/workflows/build_deploy_edge.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,26 @@ jobs:
4545
aws-region: ${{ vars.AWS_REGION }}
4646
role-to-assume: ${{ vars.AWS_ROLE_ARN }}
4747

48+
- name: Get CodeArtifact Repository Authentication Token
49+
run: |
50+
TOKEN=$(aws codeartifact get-authorization-token \
51+
--domain ${{ vars.CODEARTIFACT_DOMAIN }} \
52+
--domain-owner ${{ steps.aws_auth.outputs.aws-account-id }} \
53+
--region ${{ vars.AWS_REGION }} \
54+
--query authorizationToken \
55+
--output text)
56+
echo "CODEARTIFACT_AUTH_TOKEN=$TOKEN" >> "$GITHUB_ENV"
57+
58+
- name: Get CodeArtifact Repository URL
59+
run: |
60+
REPO_URL=$(aws codeartifact get-repository-endpoint \
61+
--domain ${{ vars.CODEARTIFACT_DOMAIN }} \
62+
--repository ${{ vars.CODEARTIFACT_REPO }} \
63+
--format maven \
64+
--region ${{ vars.AWS_REGION }} \
65+
--output text)
66+
echo "CODEARTIFACT_REPO_URL=$REPO_URL" >> "$GITHUB_ENV"
67+
4868
- name: Build with Maven
4969
run: mvn -B verify --file pom.xml
5070

.github/workflows/test.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,36 @@ jobs:
4040
distribution: 'temurin'
4141
java-version: '17'
4242
cache: 'maven'
43+
server-id: 'codeartifact'
44+
server-password: 'CODEARTIFACT_AUTH_TOKEN'
45+
46+
- name: Configure AWS Credentials
47+
id: aws_auth
48+
uses: aws-actions/configure-aws-credentials@v4
49+
with:
50+
audience: sts.amazonaws.com
51+
aws-region: ${{ vars.AWS_REGION }}
52+
role-to-assume: ${{ vars.AWS_ROLE_ARN }}
53+
54+
- name: Get CodeArtifact Repository Authentication Token
55+
run: |
56+
TOKEN=$(aws codeartifact get-authorization-token \
57+
--domain ${{ vars.CODEARTIFACT_DOMAIN }} \
58+
--domain-owner ${{ steps.aws_auth.outputs.aws-account-id }} \
59+
--region ${{ vars.AWS_REGION }} \
60+
--query authorizationToken \
61+
--output text)
62+
echo "CODEARTIFACT_AUTH_TOKEN=$TOKEN" >> "$GITHUB_ENV"
63+
64+
- name: Get CodeArtifact Repository URL
65+
run: |
66+
REPO_URL=$(aws codeartifact get-repository-endpoint \
67+
--domain ${{ vars.CODEARTIFACT_DOMAIN }} \
68+
--repository ${{ vars.CODEARTIFACT_REPO }} \
69+
--format maven \
70+
--region ${{ vars.AWS_REGION }} \
71+
--output text)
72+
echo "CODEARTIFACT_REPO_URL=$REPO_URL" >> "$GITHUB_ENV"
4373
4474
- name: Build with Maven
4575
run: mvn clean -B verify --file pom.xml

0 commit comments

Comments
 (0)