From fbef5acbb16f52f3002587684a9726379ea3370d Mon Sep 17 00:00:00 2001 From: Rob Anderson Date: Thu, 13 Feb 2025 11:11:59 -0600 Subject: [PATCH 1/2] workflow to build and publish docker image --- .github/workflows/docker-build-publish.yml | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/docker-build-publish.yml diff --git a/.github/workflows/docker-build-publish.yml b/.github/workflows/docker-build-publish.yml new file mode 100644 index 0000000..a91b194 --- /dev/null +++ b/.github/workflows/docker-build-publish.yml @@ -0,0 +1,40 @@ +name: Docker Build and Publish +on: + workflow_dispatch: + +env: + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }} + +permissions: + contents: write + packages: write + +jobs: + build: + if: ${{ github.actor != 'dependabot'}} + runs-on: ubuntu-latest + outputs: + release: ${{ steps.prerelease.outputs.release }} + steps: + - uses: actions/checkout@v4 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 + - name: Log in to the Container registry + uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Push Docker Image + if: ${{ success() }} + uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 + with: + context: . + file: ./Dockerfile + push: true + tags: | + ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:main + platforms: linux/amd64 + provenance: false + sbom: false \ No newline at end of file From c28b4b182ab3cb302b3b402bba7c0d33ac3665f3 Mon Sep 17 00:00:00 2001 From: Rob Anderson Date: Thu, 13 Feb 2025 11:14:58 -0600 Subject: [PATCH 2/2] remove output --- .github/workflows/docker-build-publish.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/docker-build-publish.yml b/.github/workflows/docker-build-publish.yml index a91b194..ec48cbd 100644 --- a/.github/workflows/docker-build-publish.yml +++ b/.github/workflows/docker-build-publish.yml @@ -14,8 +14,6 @@ jobs: build: if: ${{ github.actor != 'dependabot'}} runs-on: ubuntu-latest - outputs: - release: ${{ steps.prerelease.outputs.release }} steps: - uses: actions/checkout@v4 - name: Set up Docker Buildx