3030 steps :
3131 - id : determine
3232 run : |
33- if [[ "${{ github.event_name }}" == "workflow_dispatch" && "${GIT_TAG }" != "" ]]; then
34- tag="${GIT_TAG }"
33+ if [[ "${{ github.event_name }}" == "workflow_dispatch" && "${{ inputs.git_tag } }" != "" ]]; then
34+ tag="${{ inputs.git_tag } }"
3535 elif [[ "${{ github.event_name }}" == "check_run" ]]; then
3636 echo ${CIRCLECI_EXTERNAL_ID}
3737 CIRCLECI_WORKFLOW_ID=$(echo "${CIRCLECI_EXTERNAL_ID}" | jq -r '."workflow-id"')
5353 echo "Trigger docker build & push on ${{ github.event_name }} and cannot determine tag" >> $GITHUB_STEP_SUMMARY
5454 exit 1
5555 fi
56- env :
57- GIT_TAG : " ${{ inputs.git_tag }}"
5856
5957 docker :
6058 name : Docker build and push to GAR
@@ -76,22 +74,21 @@ jobs:
7674 - uses : actions/checkout@v4
7775 with :
7876 ref : ${{ env.GIT_TAG }}
79- persist-credentials : false
8077
8178 - uses : actions/setup-node@v4
79+ with :
80+ cache : yarn
8281
8382 - run : ./_scripts/l10n/clone.sh
8483
8584 - run : ./.circleci/base-install.sh
8685
8786 - run : ./_scripts/create-version-json.sh
8887
89- - uses : docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3
90- with :
91- cache-binary : false
88+ - uses : docker/setup-buildx-action@v3
9289
9390 - id : meta
94- uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5
91+ uses : docker/metadata-action@v5
9592 with :
9693 images : |
9794 ${{ env.GAR_LOCATION }}-docker.pkg.dev/${{ env.GCP_PROJECT_ID }}/${{ env.GAR_REPOSITORY}}/${{ env.IMAGE}}
@@ -100,26 +97,26 @@ jobs:
10097 type=raw,${{ env.GIT_TAG }}
10198
10299 - id : gcp-auth
103- uses : google-github-actions/auth@6fc4af4b145ae7821d527454aa9bd537d1f2dc5f # v2
100+ uses : google-github-actions/auth@v2
104101 with :
105102 token_format : ' access_token'
106103 service_account : artifact-writer@${{ env.GCP_PROJECT_ID}}.iam.gserviceaccount.com
107104 workload_identity_provider : ${{ vars.GCPV2_GITHUB_WORKLOAD_IDENTITY_PROVIDER }}
108105
109106 - id : dockerhub-auth
110- uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
107+ uses : docker/login-action@v3
111108 with :
112109 username : ${{ vars.DOCKERHUB_USERNAME }}
113110 password : ${{ secrets.DOCKERHUB_PASSWORD }}
114111
115- - uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
112+ - uses : docker/login-action@v3
116113 with :
117114 registry : ${{ env.GAR_LOCATION }}-docker.pkg.dev
118115 username : oauth2accesstoken
119116 password : ${{ steps.gcp-auth.outputs.access_token }}
120117
121118 - id : build-and-push
122- uses : docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6
119+ uses : docker/build-push-action@v6
123120 with :
124121 context : .
125122 file : _dev/docker/mono/Dockerfile
0 commit comments