✨ Add pubv-based release.sh and npm run release

Release front-door: pubv runs preflight + the interactive semver
heuristic and graduates CHANGELOG.md [Unreleased] -> dated; npm version
syncs package.json + lockfile; git commit --amend folds them into
pubv's single release commit; the tag is created AFTER the amend so it
marks the exact commit on main that gets published; then push. Tags are
v-less (--tag-prefix=none) to match the changelog compare refs.

@runwisp/pubv added as a devDependency. The short "how we got here /
what was rejected" note lives as a comment atop the script; the docs/
exploration was removed as too much to read.
This commit is contained in:
tmu committed 2026-09-07 18:17:28 +02:00
1 parent b9fb054176
commit 09c5b129bb
5 files changed
+106 -1

No files matched your search

+10 -1
View File
@@ -19,7 +19,16 @@
"arethetypeswrong",
"knip",
"tsgolint",
"gitea"
"gitea",
"pubv",
"knope",
"runwisp",
"glab",
"postversion",
"Zilla",
"kacl",
"bestikk",
"silverwind"
],
"ignorePaths": ["dist", "node_modules", "coverage", "*.svg", ".gitignore"]
}