From 0e4a4d874f402cfbbae6f7d910170c8094993fa6 Mon Sep 17 00:00:00 2001 From: KralMarko123 Date: Sat, 14 Feb 2026 12:33:29 +0100 Subject: [PATCH 1/2] feat: update docker image workflow --- .github/workflows/docker-image.yml | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index aaf51c7d2..007c52513 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -7,15 +7,26 @@ on: jobs: build_image: runs-on: ubuntu-latest + + permissions: + contents: read + packages: write + steps: - - uses: actions/checkout@v1 - - uses: docker/build-push-action@v1 - env: - DOCKER_BUILDKIT: 1 + - uses: actions/checkout@v4 + - uses: docker/setup-buildx-action@v3 + - uses: docker/login-action@v3 with: + registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - registry: docker.pkg.github.com - repository: mindleaps/tracker/mindleaps-tracker - build_args: APP_ENV=prod - tag_with_ref: true + + - uses: docker/build-push-action@v6 + with: + context: . + push: true + build-args: | + APP_ENV=prod + tags: | + ghcr.io/mindleaps/tracker/mindleaps-tracker:latest + ghcr.io/mindleaps/tracker/mindleaps-tracker:${{ github.event.release.tag_name }} From ca079e519bbc2c4bd362d6f3d11c6ff8c48b4d7e Mon Sep 17 00:00:00 2001 From: KralMarko123 Date: Sat, 14 Feb 2026 12:48:00 +0100 Subject: [PATCH 2/2] feat: add manual trigger option and push only when a release is made --- .github/workflows/docker-image.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 007c52513..8c4a9b239 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -3,6 +3,7 @@ name: Build and Publish Docker Image on: release: types: [published] + workflow_dispatch: jobs: build_image: @@ -24,7 +25,7 @@ jobs: - uses: docker/build-push-action@v6 with: context: . - push: true + push: ${{ github.event_name == 'release' }} build-args: | APP_ENV=prod tags: |