Skip to content

Expand CI and release to build for all platforms irf supports - #55

Open
harryswift01 wants to merge 11 commits into
mainfrom
52-feature-expand-cirelease-to-build-for-all-platforms
Open

harryswift01 wants to merge 11 commits into
mainfrom
52-feature-expand-cirelease-to-build-for-all-platforms

Conversation

@harryswift01

Copy link
Copy Markdown
Member

Summary

This PR updates CI and the release workflow to build and publish SIST for linux-aarch64, osx-64, and osx-arm64 in addition to linux-64, matching the platforms SIST's runtime dependency (irf) already supports.

Changes

Add a multi-platform build matrix:

  • pr.yaml/regression-tests.yaml's regression job now runs across all four platforms, fail-fast: false

Publish all platforms on release:

  • release.yaml's conda job now builds and uploads a package per platform instead of just linux-64

Update runner images and docs:

  • Bumped all jobs to the latest ubuntu-26.04/macos-26 images
  • Documented supported platforms in docs/source/installation.rst

Impact

  • SIST becomes installable via Conda on ARM Linux, Intel Mac, and Apple Silicon
  • No change to linux-64 behaviour

@harryswift01 harryswift01 self-assigned this Sep 25, 2026
@harryswift01 harryswift01 added the enhancement New feature or request label Sep 25, 2026

@jimboid jimboid left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like all the appropriate steps have been taken to introduce multiarch compiles. Shame about arm64 and IRF having a bug. Maybe report it upstream and create an issue to track it. Happy for this to merge in now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Expand CI/release to build for all platforms irf supports

2 participants