Skip to content

ci: resolve 3 CI failures#55

Merged
27Bslash6 merged 1 commit intomainfrom
fix/ci-failures
Feb 28, 2026
Merged

ci: resolve 3 CI failures#55
27Bslash6 merged 1 commit intomainfrom
fix/ci-failures

Conversation

@27Bslash6
Copy link
Contributor

Summary

  • CI workflow: Add --ignore=tests/fuzzing to full test suite — fuzzing tests import atheris which isn't in dev deps, causing exit code 2 on all 6 Python matrix jobs
  • Security Deep / Atheris: Pin to Python 3.11 — atheris==2.3.0 uses CPython PRECALL opcode removed in 3.12
  • Security Deep / TSan: Add -Zbuild-std and rust-src component — Rust nightly 1.95+ enforces sanitizer ABI consistency across all linked crates

Test plan

  • CI workflow: all 6 Python version test jobs pass (no collection errors)
  • Security Deep / Atheris: builds atheris successfully on Python 3.11
  • Security Deep / TSan: compiles with matching sanitizer flags

- Exclude tests/fuzzing from main test suite (atheris not in dev deps)
- Pin Atheris job to Python 3.11 (atheris 2.3.0 incompatible with 3.12)
- Add -Zbuild-std to TSan job for sanitizer ABI consistency
- Sync lock files with 0.3.1 release
@27Bslash6 27Bslash6 changed the title fix(ci): resolve 3 CI failures ci: resolve 3 CI failures Feb 28, 2026
@27Bslash6 27Bslash6 merged commit 80ccd24 into main Feb 28, 2026
37 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