Skip to content

Rewrite release workflow with maturin-action multi-platform builds#3

Merged
nathanjmcdougall merged 1 commit into
mainfrom
release-workflow
May 15, 2026
Merged

Rewrite release workflow with maturin-action multi-platform builds#3
nathanjmcdougall merged 1 commit into
mainfrom
release-workflow

Conversation

@nathanjmcdougall
Copy link
Copy Markdown
Collaborator

Replace single-platform uv build with maturin-action matrix covering:

  • Linux x86_64 + aarch64 (manylinux, via Docker containers)
  • musllinux x86_64 + aarch64 (Alpine support)
  • macOS Intel (macos-15-intel) + Apple Silicon (macos-latest)
  • Windows x64

Security: all actions SHA-pinned, persist-credentials: false,
permissions: {} at top level, no caching in release path.

Build hardening: --locked (Cargo.lock), --compatibility pypi.

Replace single-platform uv build with maturin-action matrix covering:
- Linux x86_64 + aarch64 (manylinux, via Docker containers)
- musllinux x86_64 + aarch64 (Alpine support)
- macOS Intel (macos-15-intel) + Apple Silicon (macos-latest)
- Windows x64

Security: all actions SHA-pinned, persist-credentials: false,
permissions: {} at top level, no caching in release path.

Build hardening: --locked (Cargo.lock), --compatibility pypi.
@nathanjmcdougall nathanjmcdougall merged commit 9c82207 into main May 15, 2026
17 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