66permissions :
77 contents : read
88 id-token : write
9+ packages : write
10+ env :
11+ REGISTRY : ghcr.io
12+ IMAGE_NAME : pyth-network/xc-admin-frontend
913jobs :
10- xc-admin-image :
14+ xc-admin-frontend- image :
1115 runs-on : ubuntu-latest
1216 steps :
1317 - uses : actions/checkout@v2
@@ -16,23 +20,17 @@ jobs:
1620 SHORT_HASH=$(echo ${{ github.sha }} | cut -c1-7)
1721 TIMESTAMP=$(date +%s)
1822 echo "IMAGE_TAG=${TIMESTAMP}-${SHORT_HASH}" >> "${GITHUB_ENV}"
19- - uses : aws-actions/configure-aws-credentials@8a84b07f2009032ade05a88a28750d733cc30db1
23+ - name : Log in to the Container registry
24+ uses : docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
2025 with :
21- role-to-assume : arn:aws:iam::192824654885:role/github-actions-ecr
22- aws-region : eu-west-2
23- - uses : aws-actions/amazon-ecr-login@v1
24- id : ecr_login
26+ registry : ${{ env.REGISTRY }}
27+ username : ${{ github.actor }}
28+ password : ${{ secrets.GITHUB_TOKEN }}
2529 - name : Build docker image
2630 run : |
2731 DOCKER_BUILDKIT=1 docker build -t lerna -f Dockerfile.lerna .
28- DOCKER_BUILDKIT=1 docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG -f governance/xc_admin/packages/xc_admin_frontend/Dockerfile .
29- env :
30- ECR_REGISTRY : ${{ steps.ecr_login.outputs.registry }}
31- ECR_REPOSITORY : xc-admin-frontend
32+ DOCKER_BUILDKIT=1 docker build -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} -f governance/xc_admin/packages/xc_admin_frontend/Dockerfile .
3233 - name : Push docker image
3334 if : github.ref == 'refs/heads/main'
3435 run : |
35- docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
36- env :
37- ECR_REGISTRY : ${{ steps.ecr_login.outputs.registry }}
38- ECR_REPOSITORY : xc-admin-frontend
36+ docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }}
0 commit comments