hass.tibber_prices/scripts
Julian Pawlowski 6614d225e3 fix(release): add validation/lint checks before release and clean output
Added mandatory validation steps to release workflow:
- Job 1: validate (hassfest + HACS) - runs before release
- Job 2: lint (Ruff check + format) - runs before release
- Job 3: sync-manifest - only runs if validation passes
- Job 4: release-notes - only runs if all previous jobs pass

This ensures no release is created if code doesn't pass validation.

Fixed generate-release-notes script to suppress colored output in CI:
- Added log_info() wrapper that sends output to stderr in CI
- Keeps release notes clean (only markdown, no ANSI codes)
- Local execution still shows colored output for better UX

Impact: Release workflow now fails fast if validation fails. Release
notes are clean without shell output artifacts.
2025-11-09 16:14:07 +00:00
..
json_schemas refactor: Revise translation schema to enhance structure and add detailed properties for configuration flows 2025-11-09 12:49:06 +00:00
bootstrap add shellcheck directive for bootstrap script 2025-11-06 11:43:10 +00:00
check-if-released feat(release): add semantic versioning workflow automation 2025-11-09 15:32:44 +00:00
develop fix bootstrap 2025-11-03 17:32:49 +00:00
generate-release-notes fix(release): add validation/lint checks before release and clean output 2025-11-09 16:14:07 +00:00
help update dev environment 2025-11-03 15:54:01 +00:00
lint fix 2025-11-03 21:13:50 +00:00
lint-check fix 2025-11-03 21:13:50 +00:00
motd update dev environment 2025-11-03 15:54:01 +00:00
prepare-release feat(release): add semantic versioning workflow automation 2025-11-09 15:32:44 +00:00
setup feat(release): add automated release notes generation system 2025-11-09 14:25:15 +00:00
suggest-version feat(release): add semantic versioning workflow automation 2025-11-09 15:32:44 +00:00
update update dev environment 2025-11-03 15:54:01 +00:00