Skip to content

Conversation

@dbrattli
Copy link
Collaborator

@dbrattli dbrattli commented Dec 2, 2025

Summary

  • Add release-please GitHub Action for automated release management
  • Automatically creates release PRs from conventional commits (feat:, fix:, etc.)
  • Generates CHANGELOG.md automatically
  • Publishes to NuGet when release PRs are merged
  • Updates version in pyproject.toml automatically

Changes

  • New workflow: .github/workflows/release-please.yml - Runs release-please action and handles NuGet publishing
  • New config: release-please-config.json - Configures simple release type with pyproject.toml version updates
  • New manifest: .release-please-manifest.json - Tracks current version (5.0.0-alpha.11)
  • Updated: pyproject.toml - Corrected version to 5.0.0-alpha.11
  • Removed: .github/workflows/publish.yml - Functionality merged into release-please workflow

How it works

  1. Push commits to main using conventional commit format (e.g., feat: add new feature)
  2. Release-please automatically creates/updates a release PR
  3. When ready to release, merge the release PR
  4. Release-please creates a GitHub release and triggers NuGet publishing

Test plan

  • Verify workflow syntax is valid
  • Merge and confirm release-please creates a release PR
  • Verify NuGet publishing works when release is created

🤖 Generated with Claude Code

- Add release-please GitHub Action workflow that:
  - Creates release PRs automatically from conventional commits
  - Publishes to NuGet when releases are created
- Add release-please-config.json with simple release type
- Add .release-please-manifest.json tracking current version
- Update pyproject.toml version to 5.0.0-alpha.11
- Remove old publish.yml (functionality merged into release-please.yml)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@dbrattli dbrattli merged commit 6e8b094 into main Dec 2, 2025
1 check passed
@dbrattli dbrattli deleted the use-release-please branch December 2, 2025 21:00
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.

2 participants