Skip to content

Replace release workflows with Sampo for automated versioning and publishing#71

Merged
rafaeelaudibert merged 1 commit intomainfrom
move-to-sampo
Feb 18, 2026
Merged

Replace release workflows with Sampo for automated versioning and publishing#71
rafaeelaudibert merged 1 commit intomainfrom
move-to-sampo

Conversation

@rafaeelaudibert
Copy link
Copy Markdown
Member

Migrate to Sampo for Automated Release Management

This PR replaces our custom release workflows with Sampo, a modern tool for managing changelogs, versioning, and publishing to crates.io.

Changes:

  • Replaced the manual label-based version bumping workflow with Sampo's changeset-based approach
  • Added a new unified release workflow that:
    • Checks for pending changesets before releasing
    • Requires explicit approval in Slack before publishing
    • Handles version bumping, changelog updates, tagging, and publishing to crates.io
    • Provides Slack notifications throughout the release process
  • Added Sampo configuration and initial changeset
  • Updated documentation with new release instructions
  • Removed the old RELEASES.md in favor of README instructions

How to Use:

  1. When making changes, run sampo add to create a changeset
  2. Create a PR with your changes and the changeset file
  3. Add the release label when merging to trigger the release process
  4. Approve the release in Slack when prompted

The workflow can also be triggered manually via the workflow dispatch trigger.

Sampo is cool, sampo is nice, let's add it to Rust too!
Copy link
Copy Markdown
Member Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@rafaeelaudibert rafaeelaudibert requested review from a team February 18, 2026 20:57
Copy link
Copy Markdown

@dustinbyrne dustinbyrne left a comment

Choose a reason for hiding this comment

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

👍 👍

@rafaeelaudibert rafaeelaudibert merged commit c661319 into main Feb 18, 2026
9 checks passed
Copy link
Copy Markdown
Member Author

Merge activity

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants