From dd1dd29419538bd1d9c33d135ef589a6c0553f1b Mon Sep 17 00:00:00 2001 From: Alex <56841680+ivanblack19@users.noreply.github.com> Date: Thu, 16 May 2024 10:04:41 -0400 Subject: [PATCH] UI 2817 migrate to ultra registry artifact registry (#43) --- .github/workflows/dockerimage.yml | 35 ++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/.github/workflows/dockerimage.yml b/.github/workflows/dockerimage.yml index fc45e23c..968a9dd5 100644 --- a/.github/workflows/dockerimage.yml +++ b/.github/workflows/dockerimage.yml @@ -27,13 +27,17 @@ on: - '18.04' env: - DOCKER_IMAGE: eu.gcr.io/dfuse-302310/dfuse-eosio + DOCKER_IMAGE: europe-west1-docker.pkg.dev/ultra-registry/docker/dfuse-eosio jobs: build: name: Build and Push image runs-on: ubuntu-latest + permissions: + contents: 'read' + id-token: 'write' + steps: - name: Set Dfuse Version run: | @@ -69,20 +73,35 @@ jobs: token: '${{ secrets.DEVOPS_SECRET }}' # gcloud authorization +# - id: 'auth' +# uses: 'google-github-actions/auth@v1' +# with: +# credentials_json: '${{ secrets.GCR_KEY }}' +# - id: 'auth' + name: 'Authenticate to Google Cloud' uses: 'google-github-actions/auth@v1' with: - credentials_json: '${{ secrets.GCR_KEY }}' - + token_format: 'access_token' + workload_identity_provider: '${{ secrets.REG_WIF }}' + service_account: 'wif-gar@ultra-registry.iam.gserviceaccount.com' + - name: Setup gcloud cli uses: google-github-actions/setup-gcloud@v1 with: - project_id: dfuse-302310 + project_id: ultra-registry - # docker gcloud config - - name: Docker config - run: | - gcloud auth configure-docker -q + - name: 'Login to GAR' + uses: docker/login-action@v2 + with: + registry: europe-west1-docker.pkg.dev + username: oauth2accesstoken + password: ${{ steps.auth.outputs.access_token }} + +# # docker gcloud config +# - name: Docker config +# run: | +# gcloud auth configure-docker europe-west1-docker.pkg.dev -q # Check if dfuse image is existed. Failed if not existed - name: Check Dfuse Image