Skip to content

astropy: add build-astropy.yml for riscv64 wheels - #782

Merged
luhenry merged 1 commit into
mainfrom
astropy
Aug 28, 2026
Merged

astropy: add build-astropy.yml for riscv64 wheels#782
luhenry merged 1 commit into
mainfrom
astropy

Conversation

@luhenry

@luhenry luhenry commented Aug 28, 2026

Copy link
Copy Markdown
Member

Compiles 18 Cython/C extensions, including bundled WCSLIB and Expat, into one cp311-abi3 wheel. Upstream publishes no riscv64 wheel.

Mirrors upstream's publish.yml, which calls OpenAstronomy's publish.yml.

Differs from upstream

  • riscv64 manylinux image, and archs narrowed to riscv64.
  • numpy resolves from the RISE registry, binary only.
  • musllinux dropped - no musllinux_riscv64 numpy wheel.

Matrix: one abi3 wheel built on cp311 and re-tested on cp312, cp313 and cp314, as upstream builds it. Free-threaded builds are skipped upstream.

Testing

  • same as upstream

License: OK

Built on cp311; 26824 passed, 3788 skipped, 254 xfailed.

astropy publishes one cp311-abi3 wheel per platform but none for riscv64.
The workflow mirrors upstream's wheel job (OpenAstronomy publish.yml), narrowed
to manylinux_riscv64, and runs upstream's test command unchanged.
@luhenry
luhenry merged commit bfb7646 into main Aug 28, 2026
6 checks passed
@luhenry
luhenry deleted the astropy branch August 28, 2026 13:39
@luhenry luhenry linked an issue Aug 28, 2026 that may be closed by this pull request
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.

astropy riscv64 support

1 participant