fix(P1): debug build job — add stderr logging, remove set -e
Release / ci (push) Failing after 6m20s
Release / container-orca (push) Has been skipped
Release / container-traefik (push) Has been skipped

The build job fails with exit 2 but stdout/stderr is not visible in
Gitea Actions logs (CoreCI captures it internally). Add stderr logging
for PATH, go location, and Go env vars. Remove set -e so the script
continues past errors and we can see all output.

---ci---
project: orca
phase: 1
milestone: v0.16
status: execute
---/ci---
This commit is contained in:
Jon Chery
2026-08-12 21:44:16 +00:00
parent 4a97cb1ea2
commit 566145d45a
+14 -8
View File
@@ -11,7 +11,7 @@
# CI_COMMIT_SHA — commit SHA
# GITEA_TOKEN — Gitea API token (from Gitea Actions secret PAT_TOKEN)
set -euo pipefail
set -uo pipefail
JOB="${1:-}"
if [ -z "$JOB" ]; then
@@ -23,11 +23,14 @@ fi
# Go toolchain env vars (GOROOT, GOPATH, GOCACHE, GOMODCACHE are in the
# systemVars deny-list). Re-derive them from the `go` binary on PATH so
# Go commands work in the shell-isolated executor.
echo "ci-run: PATH=$PATH" >&2
echo "ci-run: which go=$(command -v go 2>/dev/null || echo 'not found')" >&2
if command -v go >/dev/null 2>&1; then
export GOROOT="${GOROOT:-$(go env GOROOT)}"
export GOPATH="${GOPATH:-$(go env GOPATH)}"
export GOCACHE="${GOCACHE:-$(go env GOCACHE)}"
export GOMODCACHE="${GOMODCACHE:-$(go env GOMODCACHE)}"
export GOROOT="${GOROOT:-$(go env GOROOT 2>/dev/null || echo "")}"
export GOPATH="${GOPATH:-$(go env GOPATH 2>/dev/null || echo "$HOME/go")}"
export GOCACHE="${GOCACHE:-$(go env GOCACHE 2>/dev/null || echo "$HOME/.cache/go-build")}"
export GOMODCACHE="${GOMODCACHE:-$(go env GOMODCACHE 2>/dev/null || echo "$HOME/go/pkg/mod")}"
echo "ci-run: GOROOT=$GOROOT GOPATH=$GOPATH GOCACHE=$GOCACHE GOMODCACHE=$GOMODCACHE" >&2
fi
info() { echo "ci-run: $*"; }
@@ -69,17 +72,20 @@ case "$JOB" in
# ── build ──────────────────────────────────────────────────────────
build)
info "building orca binary..."
VERSION="${CI_COMMIT_BRANCH:-dev}"
GIT_COMMIT="${CI_COMMIT_SHA:-unknown}"
BUILD_TIME="$(date -u +%Y-%m-%dT%H:%M:%SZ)"
info "VERSION=$VERSION GIT_COMMIT=$GIT_COMMIT BUILD_TIME=$BUILD_TIME"
LDFLAGS="-s -w \
-X git.cloudinit.dev/coreci/orca/internal/cli.version=${VERSION} \
-X git.cloudinit.dev/coreci/orca/internal/cli.gitCommit=${GIT_COMMIT} \
-X git.cloudinit.dev/coreci/orca/internal/cli.buildTime=${BUILD_TIME}"
mkdir -p bin
go build -trimpath -ldflags="${LDFLAGS}" -o bin/orca ./cmd/orca
file bin/orca
./bin/orca version
info "running: go build -trimpath -ldflags=... -o bin/orca ./cmd/orca"
go build -trimpath -ldflags="${LDFLAGS}" -o bin/orca ./cmd/orca 2>&1 || err "go build failed with exit $?"
file bin/orca 2>/dev/null || echo "file command not available"
./bin/orca version 2>&1 || echo "orca version failed"
;;
# ── test (REQ-031: -race) ─────────────────────────────────────────