Skip to content

Add production GitHub Actions workflows#12

Merged
pratyush618 merged 9 commits intomasterfrom
feat/github-workflows
Apr 3, 2026
Merged

Add production GitHub Actions workflows#12
pratyush618 merged 9 commits intomasterfrom
feat/github-workflows

Conversation

@pratyush618
Copy link
Copy Markdown
Collaborator

Summary

  • CI workflow: lint (cargo fmt, clippy, ruff, mypy) + Rust tests + cross-platform Python tests (3 OS × 2 Python versions)
  • Publish workflow: multi-platform wheel builds (linux, musl, macOS, Windows) with PyPI trusted publishing on version tags
  • Docs workflow: Docusaurus build and GitHub Pages deployment on docs changes
  • Cleanup workflow: automatic PR cache cleanup on close

Setup required

  • GitHub Pages: set source to "GitHub Actions" in Settings > Pages
  • PyPI: create pypi environment and configure trusted publishing

Test plan

  • Open PR to master triggers CI workflow (lint + rust-test + python-test matrix)
  • Merge to master with docs changes triggers docs deployment
  • Closing PR triggers cache cleanup
  • Pushing a version tag triggers publish workflow

@pratyush618 pratyush618 merged commit 40c80d8 into master Apr 3, 2026
8 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