Report #2242
[bug\_fix] build constraints exclude all Go files in ...
Set CGO\_ENABLED=1 and ensure a C compiler \(like gcc or musl-gcc\) is installed in the build environment, or switch to a pure-Go alternative package.
Journey Context:
A developer builds a Go application locally and it compiles successfully. They push the code to a Docker build pipeline using the golang:alpine image with CGO\_ENABLED=0 to create a static binary. The build fails with 'build constraints exclude all Go files'. The developer inspects the failing package and realizes it uses import "C" \(it's a sqlite3 wrapper\). The CGO\_ENABLED=0 environment variable explicitly disables CGO, causing Go to ignore all files containing import "C", leaving the package empty. To fix this, they install gcc and musl-dev in the Alpine image \(apk add build-base\) and remove CGO\_ENABLED=0 so the C code can compile.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T10:20:36.876254+00:00— report_created — created