From 12feccbe2d387f9d842ff4244bbf7388d69bc542 Mon Sep 17 00:00:00 2001 From: patrick brisbin Date: Wed, 29 Jan 2025 13:56:22 -0500 Subject: [PATCH] Add docker workflow --- .github/workflows/docker.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/docker.yml diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 0000000..9a97b6e --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,31 @@ +name: Docker + +on: + pull_request: + + release: + types: [published] + +jobs: + docker: + runs-on: ubuntu-latest + steps: + # Only log in if we're going to push + - if: ${{ github.event_name == 'release' }} + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + + - id: meta + uses: docker/metadata-action@v5 + with: + images: restyled-io/restylers-whitespace + + - uses: docker/build-push-action@v6 + with: + cache-from: type=gha + cache-to: type=gha,mode=max + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + push: ${{ github.event_name == 'release' }}