Skip to content

ci: release please#26

Merged
FBumann merged 2 commits intomainfrom
ci/release-please
Jan 27, 2026
Merged

ci: release please#26
FBumann merged 2 commits intomainfrom
ci/release-please

Conversation

@FBumann
Copy link
Owner

@FBumann FBumann commented Jan 27, 2026

Add release please for automated releases

Summary by CodeRabbit

  • Chores
    • Introduced PR title validation workflow enforcing conventional commit conventions.
    • Added automated release management with semantic versioning on main branch.
    • Simplified release workflow by focusing on PyPI publication.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link

coderabbitai bot commented Jan 27, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

Three GitHub Actions workflows are updated: a new PR Title Check workflow validates conventional commit formatting in pull request titles, a new Release Please workflow automates release management and version bumping on main branch pushes, and the existing release workflow removes GitHub release artifact publishing steps while retaining PyPI publication.

Changes

Cohort / File(s) Summary
New PR validation workflow
\.github/workflows/pr-title\.yml
Adds GitHub Actions workflow that enforces conventional commit style in PR titles using amannn/action-semantic-pull-request. Allows types: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert. Requires non-empty subject description.
New release automation workflow
\.github/workflows/release-please\.yml
Adds GitHub Actions workflow using googleapis/release-please-action to automate release creation and versioning. Triggers on main branch pushes, bumps patch versions for minor/pre-major releases, and manages xarray_plotly package releases.
Simplified release workflow
\.github/workflows/release\.yml
Removes GitHub release step and associated permissions (contents: write). Streamlines workflow to only publish artifacts to PyPI, removing GitHub release artifact creation logic.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 New workflows hop into place,
PR titles now keep proper pace,
Release Please hops to the main,
While PyPI gets the gain,
GitHub releases fade away—
Cleaner pipelines save the day!


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@FBumann FBumann changed the title ci:release please ci: release please Jan 27, 2026
@FBumann FBumann merged commit cc47432 into main Jan 27, 2026
10 of 12 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