mirror of
https://github.com/jpawlowski/hass.tibber_prices.git
synced 2026-03-29 21:03:40 +00:00
Implemented multi-backend release notes generation: **Scripts:** - prepare-release: Bump manifest.json + create tag (foolproof workflow) - generate-release-notes: Parse conventional commits with 3 backends * GitHub Copilot CLI (AI-powered, smart grouping) * git-cliff (template-based, fast and reliable) * Manual grep/awk (fallback, always works) - setup: Auto-install git-cliff via cargo in DevContainer **GitHub Actions:** - auto-tag.yml: Automatically create tag on manifest.json version bump - release.yml: Generate release notes and create GitHub release on tag push - release.yml: Button config for GitHub UI release notes generator **Configuration:** - cliff.toml: Smart filtering rules * Excludes: manifest bumps, dev-env changes, CI/CD changes * Includes: Dependency updates (relevant for users) * Groups by conventional commit type with emoji **Workflow:** 1. Run `./scripts/prepare-release 0.3.0` 2. Push commit + tag: `git push origin main v0.3.0` 3. CI/CD automatically generates release notes and creates GitHub release Impact: Maintainers can prepare professional releases with one command. Release notes are automatically generated from conventional commits with intelligent filtering and categorization.
35 lines
785 B
YAML
35 lines
785 B
YAML
# Configuration for GitHub's automatic release notes generation
|
|
# https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes
|
|
|
|
changelog:
|
|
exclude:
|
|
labels:
|
|
- ignore-for-release
|
|
- skip-changelog
|
|
authors:
|
|
- dependabot
|
|
categories:
|
|
- title: 🎉 New Features
|
|
labels:
|
|
- enhancement
|
|
- feature
|
|
- feat
|
|
- title: 🐛 Bug Fixes
|
|
labels:
|
|
- bug
|
|
- fix
|
|
- title: 📚 Documentation
|
|
labels:
|
|
- documentation
|
|
- docs
|
|
- title: 🔧 Maintenance & Refactoring
|
|
labels:
|
|
- chore
|
|
- refactor
|
|
- dependencies
|
|
- title: 🧪 Testing
|
|
labels:
|
|
- test
|
|
- title: Other Changes
|
|
labels:
|
|
- "*"
|