You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: add cross-platform PyPI release workflow with OIDC publishing
Build platform-tagged, impure wheels (each bundling a GraalVM native binary
plus the JDK jmods it needs at runtime) across manylinux, musllinux, macOS,
and Windows, then publish via OIDC Trusted Publishing.
- release-pypi.yml: build-wheels matrix, sdist, GitHub Release on tag, and
publish-pypi/publish-testpypi jobs gated on tag push or manual dispatch.
- Linux legs build inside manylinux_2_28 containers so wheel tags are correct
by construction; musllinux legs build a fully-static --libc=musl binary.
- smoke-test.sh runs each wheel JVM-free (codajv --version plus a level-1
source analysis that exercises the bundled jmods).
- setup-musl.sh provisions the musl toolchain + static zlib (experimental).
- build.gradle: emit a static musl binary when CODEANALYZER_NATIVE_MUSL=true.
- hatch_build.py: honor CODEANALYZER_WHEEL_PLATFORM to stamp the exact tag.
0 commit comments