Skip to content

Commit be8603a

Browse files
author
Bryan Sieber
committed
Updating github actions to use DockerHub
1 parent a7eec58 commit be8603a

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

.github/workflows/build-image.yaml

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
runs-on: ubuntu-latest
2929
needs: prepare
3030
environment:
31-
name: dev
31+
name: cloudops
3232
outputs:
3333
BUILD_TAG: ${{ steps.build-push.outputs.build-tag }}
3434

@@ -44,17 +44,22 @@ jobs:
4444
- name: Checkout
4545
uses: actions/checkout@v2
4646

47-
- name: Login to GCR
47+
- name: Login to Docker Hub
4848
uses: docker/login-action@v1
4949
with:
50-
registry: gcr.io
51-
username: _json_key
52-
password: ${{ secrets.GCP_CREDENTIALS }}
50+
username: ${{ secrets.DOCKERHUB_USERNAME }}
51+
password: ${{ secrets.DOCKERHUB_ACCESS_TOKEN }}
5352

54-
- name: Build and push to GCR
53+
- name: Extract metadata (tags, labels) for Docker
54+
id: meta
55+
uses: docker/metadata-action@v3
56+
with:
57+
images: $GITHUB_REPOSITORY
58+
59+
60+
- name: Build and push to Docker Hub
5561
id: build-push
5662
env:
57-
GCR_REGISTRY: gcr.io/${{ secrets.GCP_PROJECT_ID }}/${{ secrets.GCP_APP_NAME }}/${{ secrets.GCP_GCR_REPO }}
5863
IMAGE_TAG: ${{ needs.prepare.outputs.FULL_IMAGE_TAG }}
5964
run: |
6065
printf '{\n "commit": "%s",\n "version": "%s",\n "image_tag": "%s",\n "source": "%s",\n "build": "%s"\n}\n' \
@@ -63,9 +68,9 @@ jobs:
6368
"$IMAGE_TAG" \
6469
"$GITHUB_SERVER_URL/$GITHUB_REPOSITORY" \
6570
"$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" > ./version.json
66-
docker build --file infra/Dockerfile -t $GCR_REGISTRY:$IMAGE_TAG .
67-
docker image tag $GCR_REGISTRY:$IMAGE_TAG $GCR_REGISTRY:latest
68-
docker push $GCR_REGISTRY:$IMAGE_TAG
69-
docker push $GCR_REGISTRY:latest
71+
docker build --file infra/Dockerfile -t $GITHUB_REPOSITORY:$IMAGE_TAG .
72+
docker image tag $GITHUB_REPOSITORY:$IMAGE_TAG $GITHUB_REPOSITORY:latest
73+
docker push $GITHUB_REPOSITORY:$IMAGE_TAG
74+
docker push $GITHUB_REPOSITORY:latest
7075
echo "::set-output name=build-tag::$IMAGE_TAG"
7176
echo "::debug::Set the build-tag output as $IMAGE_TAG"

0 commit comments

Comments
 (0)