Skip to content

Set up Release Please for automated versioning#74

Merged
TheMeinerLP merged 1 commit into
masterfrom
claude/fix-release-please-config-9w6Iu
May 12, 2026
Merged

Set up Release Please for automated versioning#74
TheMeinerLP merged 1 commit into
masterfrom
claude/fix-release-please-config-9w6Iu

Conversation

@TheMeinerLP
Copy link
Copy Markdown
Contributor

Proposed changes

This PR introduces Release Please configuration to automate version management and changelog generation for the Cyano project. The changes include:

  1. Added release-please-config.json: Configures Release Please with:

    • Simple release type for straightforward semantic versioning
    • Automatic version bumping for pre-major releases
    • Version tag format with v prefix (e.g., v0.5.7)
    • Automatic updates to build.gradle.kts and CHANGELOG.md
  2. Updated build.gradle.kts: Added the x-release-please-version marker comment to the version string, enabling Release Please to automatically detect and update the version during releases.

These changes enable automated release workflows where version bumps and changelog entries are generated based on conventional commit messages, reducing manual release management overhead.

Types of changes

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation Update (if none of the other choices apply)

Checklist

  • I have read the CONTRIBUTING.md
  • I have added tests that prove my fix is effective or that my feature works
  • I have added necessary documentation (if appropriate)

Further comments

This is a configuration-only change that sets up infrastructure for automated releases. No testing is needed as this only affects the release process workflow, not the application code itself.

https://claude.ai/code/session_011ejAij9fBJuZYShqwjKBEk

Fixes release-please action failing with "Missing required manifest
config: release-please-config.json". Configures a single manifest
package at the repository root using the simple release strategy and
keeps the version in build.gradle.kts in sync via the
x-release-please-version marker.
@TheMeinerLP TheMeinerLP requested a review from a team as a code owner May 12, 2026 12:11
@TheMeinerLP TheMeinerLP merged commit f9ad157 into master May 12, 2026
2 checks passed
@TheMeinerLP TheMeinerLP deleted the claude/fix-release-please-config-9w6Iu branch May 12, 2026 12:11
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