4 Commits

Author SHA1 Message Date
Paul Meyer 2db211a324 go: use uplosi as tester instead of athens
athens currently pins Go 1.26, making it unusable for the test.

Signed-off-by: Paul Meyer <katexochen0@gmail.com>
2026-04-28 11:01:58 +02:00
Luna Nova 4d1d61c75c go: set buildmode=exe when CGO_ENABLED=0
To avoid breaking previous documented[^1] behavior of CGO_ENABLED=0
producing fully static binaries we set buildmode=exe. Sadly go
does not support static-pie binaries so this means these packages
lose ASLR.

This is likely to be revisited after branch-off, as
go packages in the main package set with CGO_ENABLED=0 not having
ASLR is not good security posture in the long term and makes
go packages inconsistent with other languages.

[1]: See #var-go-CGO_ENABLED

Fixes: #456953
Fixes: 08aadbf8d4
2025-11-06 08:00:41 -08:00
Luna Nova 7e415ae008 go.tests: test skopeo and ashens exe types 2025-11-05 14:23:40 -08:00
Luna Nova e73b7bfc68 go: move tests to separate file for sharing between versions 2025-11-05 07:16:12 -08:00