From ec070f37d6c977732faed4bb250986cb2e892aa2 Mon Sep 17 00:00:00 2001 From: guibescos <59208140+guibescos@users.noreply.github.com> Date: Thu, 2 Feb 2023 20:13:22 -0600 Subject: [PATCH] Add workflow for xc-admin releases (#564) --- .github/workflows/xc-admin-image-push.yaml | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/xc-admin-image-push.yaml diff --git a/.github/workflows/xc-admin-image-push.yaml b/.github/workflows/xc-admin-image-push.yaml new file mode 100644 index 00000000..80a89ca7 --- /dev/null +++ b/.github/workflows/xc-admin-image-push.yaml @@ -0,0 +1,35 @@ +name: Build and Push Cross Chain Admin +on: + push: + tags: + - xc-admin-v* +permissions: + contents: read + id-token: write +jobs: + xc-admin-image: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set image tag to version of the git tag + if: ${{ startsWith(github.ref, 'refs/tags/xc-admin-v') }} + run: | + PREFIX="refs/tags/xc-admin-" + VERSION="${GITHUB_REF:${#PREFIX}}" + echo "IMAGE_TAG=${VERSION}" >> "${GITHUB_ENV}" + - uses: aws-actions/configure-aws-credentials@8a84b07f2009032ade05a88a28750d733cc30db1 + with: + role-to-assume: arn:aws:iam::192824654885:role/github-actions-ecr + aws-region: eu-west-2 + - uses: docker/login-action@v2 + with: + registry: public.ecr.aws + env: + AWS_REGION: us-east-1 + - run: | + DOCKER_BUILDKIT=1 docker build -t lerna -f tilt_devnet/docker_images/Dockerfile.lerna . + DOCKER_BUILDKIT=1 docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG -f governance/xc_admin/Dockerfile . + docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG + env: + ECR_REGISTRY: public.ecr.aws + ECR_REPOSITORY: pyth-network/xc-admin