Skip to content

ci: replace release-please with EasyBuild.ShipIt#43

Merged
dbrattli merged 1 commit intomasterfrom
ci/replace-release-please-with-shipit
Apr 28, 2026
Merged

ci: replace release-please with EasyBuild.ShipIt#43
dbrattli merged 1 commit intomasterfrom
ci/replace-release-please-with-shipit

Conversation

@dbrattli
Copy link
Copy Markdown
Collaborator

Summary

  • Replace googleapis/release-please-action with EasyBuild.ShipIt for release automation, matching the setup used in Fable.Python.
  • New Publish NuGet workflow has two jobs: shipit-pr opens a chore: release X.Y.Z PR on each push to master; merging that PR triggers release to pack and push both Feliz.ViewEngine and Feliz.Bulma.ViewEngine to NuGet.
  • Add easybuild.shipit 3.0.0 to .config/dotnet-tools.json; add shipit, pack, and release recipes to the justfile; add ShipIt frontmatter (last_commit_released, name) to CHANGELOG.md.
  • Remove release-please-config.json, .release-please-manifest.json, and the old release-please.yml workflow.

Test plan

  • Verify the shipit-pr job runs on the next push to master and opens a chore: release ... PR (skipped on the release commit itself via the head_commit.message guard).
  • Merge the ShipIt PR and confirm the release job packs and pushes both NuGet packages using NUGET_API_KEY.
  • Confirm existing 1.0.x CHANGELOG entries render fine alongside ShipIt's new ## X.Y.Z - YYYY-MM-DD heading format.

🤖 Generated with Claude Code

Switches release automation from googleapis/release-please to
EasyBuild.ShipIt, matching the setup used in Fable.Python. ShipIt opens
a "chore: release X.Y.Z" PR on each push to master; merging that PR
triggers the publish job which packs and pushes both Feliz.ViewEngine
and Feliz.Bulma.ViewEngine to NuGet.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@dbrattli dbrattli merged commit 2a5b88e into master Apr 28, 2026
2 of 3 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