feat(HAI-081): add changesets-based automated versioning and release workflow

- Install and configure @changesets/cli with commit/access settings
- Create version PR workflow (.github/workflows/version.yml) for automated version bumps
- Update existing release and test-release workflows with version validation
- Add example changeset and version tests for CI verification
- Add RELEASING.md guide and update README with versioning documentation
This commit is contained in:
Dustin Byrne
2026-03-26 00:53:13 -04:00
parent 7deca373f7
commit b12d34010c
10 changed files with 961 additions and 3 deletions

View File

@@ -10,12 +10,20 @@
"build": "pnpm -r build",
"build:exe": "pnpm build && pnpm --filter hai build:exe",
"build:exe:all": "pnpm build && pnpm --filter hai build:exe:all",
"typecheck": "pnpm -r typecheck"
"typecheck": "pnpm -r typecheck",
"changeset": "changeset",
"version": "changeset version",
"release:version": "changeset version"
},
"pnpm": {
"onlyBuiltDependencies": ["esbuild", "koffi", "protobufjs"]
"onlyBuiltDependencies": [
"esbuild",
"koffi",
"protobufjs"
]
},
"devDependencies": {
"@changesets/cli": "^2.30.0",
"tsx": "^4.19.0",
"typescript": "^5.7.0"
}