Skip to content

fix(ci): ubuntu-24.04 standard build for numkong GCC 14 - #963

Merged
ajianaz merged 1 commit into
developfrom
fix/linux-ubuntu2404-standard
Aug 8, 2026
Merged

fix(ci): ubuntu-24.04 standard build for numkong GCC 14#963
ajianaz merged 1 commit into
developfrom
fix/linux-ubuntu2404-standard

Conversation

@ajianaz

@ajianaz ajianaz commented Aug 8, 2026

Copy link
Copy Markdown
Collaborator

What

Switch Linux build runners back to ubuntu-24.04 (standard build, no zigbuild).

Why

numkong 7.7.0 (transitive dep via ort) requires GCC 13+ for SIMD probes:

  • -mavx512fp16 (Sapphire Rapids)
  • -mamx-fp16 (Granite Rapids)
  • -mavx10.2-512 (Diamond Rapids)
  • -mavxvnniint8 (Sierra Forest)
Runner GCC numkong compile Result
ubuntu-22.04 GCC 11 ❌ unsupported flags FAIL
ubuntu-24.04 GCC 14 βœ… all flags supported PASS (expected)

Key insight: Before zigbuild was added (PR #951), builds ran on ubuntu-24.04 (originally ubuntu-latest) and succeeded. The zigbuild migration introduced failures. Going back to ubuntu-24.04 with standard cargo build should restore the pre-zigbuild success.

Changes

  • Matrix: ubuntu-22.04 β†’ ubuntu-24.04, ubuntu-22.04-arm β†’ ubuntu-24.04-arm
  • GLIBC floor updated: 2.35 β†’ 2.39
  • No zigbuild, no cross-compiler β€” pure system GCC build

Compatibility

GLIBC 2.39 (Ubuntu 24.04+). For older distros, Docker image (Debian 12 based) is the recommended path.

Testing

  • Cora review: 0 issues
  • CI green (monitoring)

numkong 7.7.0 requires GCC 13+ for SIMD probes (AVX512-FP16, AMX,
AVX10.2). ubuntu-22.04 ships GCC 11 which fails compilation.

ubuntu-24.04 provides GCC 14 which handles all numkong probes correctly.
No zigbuild, no cross-compiler β€” standard cargo build with system GCC.

GLIBC 2.39 β€” narrow compatibility but Docker image covers older distros.
@github-actions

github-actions Bot commented Aug 8, 2026

Copy link
Copy Markdown

πŸ” Cora AI Code Review

βœ… No issues found. Code looks good!


Review powered by cora-code Β· BYOK Β· MIT

@ajianaz
ajianaz merged commit 208b662 into develop Aug 8, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant