From 5e9b601aee15a4147c6fc0cc784d6380bd9a7ee2 Mon Sep 17 00:00:00 2001 From: Julia van der Kris Date: Sat, 8 Jun 2024 15:27:34 +0200 Subject: [PATCH] Add GitHub action to build & push Docker image to GHCR --- .github/workflows/docker-build-push.yaml | 32 ++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/docker-build-push.yaml diff --git a/.github/workflows/docker-build-push.yaml b/.github/workflows/docker-build-push.yaml new file mode 100644 index 000000000..eea888e4c --- /dev/null +++ b/.github/workflows/docker-build-push.yaml @@ -0,0 +1,32 @@ +name: Docker build & push image + +on: + push: + branches: [v4] + workflow_dispatch: + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - name: Set lowercase repository owner environment variable + run: | + echo "OWNER_LOWERCASE=${OWNER,,}" >>${GITHUB_ENV} + env: + OWNER: '${{ github.repository_owner }}' + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to DockerHub + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ env.OWNER_LOWERCASE }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + push: true + tags: ghcr.io/${{ env.OWNER_LOWERCASE }}/quartz:latest