Skip to content

Conversation

@deblockt
Copy link
Owner

@deblockt deblockt commented Jan 4, 2026

Summary

Nouveau workflow de release avec versioning sémantique automatique basé sur les conventional commits.

Changes

  • Supprime publish.yml (déclenché sur release manuelle)
  • Ajoute release.yml (workflow manuel avec version auto)

Fonctionnement

Commit Version bump
fix:, docs:, refactor:, etc. patch (2.0.0 → 2.0.1)
feat: minor (2.0.0 → 2.1.0)
feat!: ou BREAKING CHANGE: major (2.0.0 → 3.0.0)

Option "Force major" disponible pour forcer une major.

Utilisation

  1. Actions → Release → Run workflow
  2. (Optionnel) Cocher "Force major version bump"
  3. Le workflow analyse les commits et release automatiquement

🤖 Generated with Claude Code

Replace publish.yml with a new release.yml workflow that:
- Analyzes commits since last tag using conventional commits
- Automatically determines version bump (patch/minor/major)
- Allows forcing a major version bump via checkbox
- Creates git tag, publishes to Maven Central, creates GitHub release

Commit conventions:
- fix:, docs:, refactor:, etc. → patch
- feat: → minor
- feat!: or BREAKING CHANGE: → major

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@deblockt deblockt force-pushed the feat/release-workflow branch from 9282665 to 77e4c69 Compare January 4, 2026 15:39
@deblockt deblockt changed the title feat: add release workflow with automatic semantic versioning ci: add release workflow with automatic semantic versioning Jan 4, 2026
@deblockt deblockt merged commit dc131d7 into master Jan 4, 2026
1 check passed
@deblockt deblockt deleted the feat/release-workflow branch January 4, 2026 15:40
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