From 0afff841bc79c688efe7aabaa1bcd2af8b097dfb Mon Sep 17 00:00:00 2001 From: Rudolf Horvath Date: Thu, 25 Dec 2025 19:12:39 +0100 Subject: [PATCH 1/2] Statically link binary for alpine based Docker image --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index be5d3ce..8f70afd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ RUN go mod download COPY . . -RUN go build -o gitmal . +RUN CGO_ENABLED=0 go build -o gitmal . FROM alpine From 61afe70047f142a2b5a2a69e79b52cedb378bdd5 Mon Sep 17 00:00:00 2001 From: Rudolf Horvath Date: Thu, 25 Dec 2025 19:17:20 +0100 Subject: [PATCH 2/2] Add smoke test before docker release --- .github/workflows/release.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 7aba217..6193845 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -21,6 +21,13 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + - name: Smoke test - verify binary runs + run: | + echo "Testing --help flag..." + docker run --rm antonmedv/gitmal:test --help + + echo "Smoke test passed!" + - name: Build and push uses: docker/build-push-action@v5 with: