Skip to content

ci(release-guard): allow for the built Manual bundle in taskmate.zip - #1139

Merged
tempus2016 merged 1 commit into
mainfrom
ci/release-guard-manual
Oct 25, 2026
Merged

tempus2016 merged 1 commit into
mainfrom
ci/release-guard-manual

Conversation

@tempus2016

Copy link
Copy Markdown
Owner

The Release guard compares taskmate.zip file-for-file with custom_components/taskmate at the tag. Since the in-panel Manual (#1136), the zip also carries www/manual/manual.json(.gz), which release-zip.yml builds from wiki/ and which is gitignored, so it can never be in the tag. The guard therefore failed on v7.4.0 even though the zip was correct.

  • The source comparison now skips www/manual/; every other file is still checked byte-for-byte against the tag.
  • The bundle is checked on its own: manual.json must be present, its version must equal the tag, and manual.json.gz must hold the same JSON.

Tested against the real v7.4.0 zip and tag (passes), a zip whose Manual says 7.3.1 (fails), and a zip with a changed const.py (fails).

@github-actions github-actions Bot added the ci CI, workflows, and tooling label Oct 25, 2026
@tempus2016
tempus2016 merged commit 9ab1e84 into main Oct 25, 2026
18 checks passed
@tempus2016
tempus2016 deleted the ci/release-guard-manual branch October 25, 2026 12:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci CI, workflows, and tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant