You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The app version is never bumped. After the v0.1.0 release (chore(main): release 0.1.0 #2, f4735f1), apps/desktop/deno.json still reads "version": "0.0.0" while the repo is tagged v0.1.0. Any installer or binary metadata derived from that manifest carries the wrong version.
Every release rewrites the root deno.json formatting for nothing. release-please still re-serializes the file it was pointed at, expanding inline arrays. In chore(main): release 0.1.0 #2 that produced a +22/-5 diff that was entirely formatting noise (workspace, fmt.include/exclude, lint.include/exclude) with no version line added.
Fix
Point extra-files at the manifest that actually holds the version:
plus a one-off bump of apps/desktop/deno.json to 0.1.0 so the next release starts from the correct base.
If per-app version tracking is not wanted, the alternative is to delete the extra-files entry entirely. That also stops the formatting churn, but leaves the app manifest permanently at 0.0.0.
Notes
The root deno.json sits outside the fmt.include scope, so the reformatting does not break deno fmt --check — it is noise, not breakage.
Problem
release-please-config.jsondeclares anextra-filesentry pointing at the rootdeno.json:{ "type": "json", "path": "deno.json", "jsonpath": "$.version" }The root
deno.jsonhas noversionkey. The version actually lives inapps/desktop/deno.json:{ "name": "@openhwp/desktop", "version": "0.0.0", ... }Impact
f4735f1),apps/desktop/deno.jsonstill reads"version": "0.0.0"while the repo is taggedv0.1.0. Any installer or binary metadata derived from that manifest carries the wrong version.deno.jsonformatting for nothing. release-please still re-serializes the file it was pointed at, expanding inline arrays. In chore(main): release 0.1.0 #2 that produced a +22/-5 diff that was entirely formatting noise (workspace,fmt.include/exclude,lint.include/exclude) with no version line added.Fix
Point
extra-filesat the manifest that actually holds the version:{ "type": "json", "path": "apps/desktop/deno.json", "jsonpath": "$.version" }plus a one-off bump of
apps/desktop/deno.jsonto0.1.0so the next release starts from the correct base.If per-app version tracking is not wanted, the alternative is to delete the
extra-filesentry entirely. That also stops the formatting churn, but leaves the app manifest permanently at0.0.0.Notes
The root
deno.jsonsits outside thefmt.includescope, so the reformatting does not breakdeno fmt --check— it is noise, not breakage.