summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Medvedev <anton@medv.io>2025-12-25 19:51:27 +0100
committerGitHub <noreply@github.com>2025-12-25 19:51:27 +0100
commitf473903c9463b1df2dcf8fc73132f47dde1f00ba (patch)
tree055f56d2aa320fb3fe89fc729b651f4543484a9b
parentefad074cc1fa69a644ccbadd02e82ad692919164 (diff)
parent61afe70047f142a2b5a2a69e79b52cedb378bdd5 (diff)
Merge pull request #19 from R-Rudolf/master
Fix: Build static Go binary for Alpine compatibility
-rw-r--r--.github/workflows/release.yaml7
-rw-r--r--Dockerfile2
2 files changed, 8 insertions, 1 deletions
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:
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