Repository navigation
One version, changelog and release for the watch app and the integration - #7
Merged
Merged
Conversation
The watch app and the Home Assistant integration now share one version (CI checks the three version files match), one CHANGELOG.md with entries grouped by the part they change, one DRAFT, and one tag v<version> whose release carries the watch packages and kestrel.zip. release-plan runs with --dev on dev, so the expected next version needs only [Unreleased] there. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Y5FKGuxtPN9CKcP5GhjfJY
raetha
added a commit
to raetha/zepp-devkit
that referenced
this pull request
Nov 3, 2026
### Added
- `release-plan --dev`: on a `dev` branch that holds the expected next
version, an `[Unreleased]` changelog section is enough; without `--dev`
(on `main` and pull requests into it) the version still needs its own
section.
- Components that ship together under one version: `same_version` in
`zepp-devkit.json` lists other version files (Zeus `app.json` or Home
Assistant `manifest.json`) that must hold the component's version, and
`tag` sets the tag format (for example `v{version}`, one tag and GitHub
release for the whole project).
### Internal
- CI hardening: a single `CI passed` check gates releases, and no job
keeps the workflow token on disk unless it pushes with git
(`persist-credentials: false`).
Needed by Kestrel's single version (raetha/zepp-kestrel#7) and, with
`--dev`, by the watch faces' expected-next-version policy. Backwards
compatible: a minor release.
---
_Generated by [Claude
Code](https://claude.ai/code/session_01Y5FKGuxtPN9CKcP5GhjfJY)_
---------
Co-authored-by: Claude <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Y5FKGuxtPN9CKcP5GhjfJY
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
zepp-devkit.json: one component,kestrel, versioned bywatch/app.jsonwithcustom_components/kestrel/manifest.jsonrequired to match; tagv<version>.CHANGELOG.md(the two[Unreleased]sections merged, entries unchanged, grouped under Watch app and Home Assistant integration) and oneDRAFT.release-plan --devon dev; one release per version with the watch packages andkestrel.zip; dev pre-releases taggedv<version>-dev.<run>(oldha-v…-devones cleaned up); install page reads the newestvrelease.Pins zepp-devkit's
devcommit with the new options; switches to thev0.2.0tag once that's released. Nothing is released either way whileDRAFTexists.Generated by Claude Code