Skip to content

Add release infrastructure for PyPI and npm#5

Merged
kclaka merged 2 commits intomainfrom
release/v1.2.1
Feb 26, 2026
Merged

Add release infrastructure for PyPI and npm#5
kclaka merged 2 commits intomainfrom
release/v1.2.1

Conversation

@kclaka
Copy link
Copy Markdown
Owner

@kclaka kclaka commented Feb 26, 2026

Summary

  • Add cross-compilation release workflow (release.yml) for 5 targets: Linux musl x64/arm64, macOS x64/arm64, Windows x64
  • PyPI publishing via maturin bin mode with OIDC trusted publishing
  • npm publishing via @seed-kit org with platform-specific optional dependencies
  • Add pyproject.toml for PyPI package config
  • Add npm wrapper package with chmodSync fix for unix executable bits
  • Update README with PyPI, npm, and GitHub Releases install methods

Test plan

  • CI passes (fmt, clippy, unit tests, integration tests)
  • After merge, tag v1.2.1 to trigger release workflow
  • Verify GitHub Release created with 5 platform archives
  • Verify pip install seedkit works
  • Verify npm install -g @seed-kit/cli works

- Cross-build workflow (release.yml) for 5 targets: linux musl x64/arm64, macOS x64/arm64, windows x64
- PyPI publishing via maturin (OIDC trusted publishing, no tokens)
- npm publishing via @seed-kit org with platform-specific optional dependencies (OIDC)
- Update README with PyPI, npm, and GitHub Releases install methods
@kclaka kclaka merged commit a46840c into main Feb 26, 2026
2 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