Files
crypto/.github
Antje WorringandHanzo Dev b9883857f2 ci: install build-essential for HQC cgo job (lux-build has no C compiler)
Follow-up to 39c1da3. The diagnostic from that commit confirmed the
lux-build runner has NO C compiler on PATH at all (not cc, clang, or
gcc) — PATH was just the stock /usr/bin:/bin etc. with the Go toolchain.
So compiler *selection* alone cannot fix it; a compiler must be
installed.

Add an 'Ensure C toolchain (cgo)' step that installs build-essential via
sudo apt-get when no compiler is present (the same mechanism sibling lux
repos already use to provision lux-build, e.g. node + universe install
apt packages there). The step is a no-op when a compiler already exists.
The subsequent CC-selection logic from 39c1da3 is retained.

Still not a crypto/KAT regression: the HQC NIST KAT roundtrip passes
locally; this is purely the runner lacking a C toolchain for cgo.

Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-06-07 00:02:24 -07:00
..