Release
Local automated flow
Dry run:
bash
python scripts/release_automation.py --version 1.1.0Apply changelog + commit + tag + push:
bash
python scripts/release_automation.py --version 1.1.0 --apply --commit --tag --pushGitHub Actions
Arquivo:
.github/workflows/release.yml
Supports:
workflow_dispatch- auto publish on
v*tag push - npm auto publish on
v*tag push whenNPM_TOKENis configured
Guards:
- release automation syncs
package.jsonversion; - npm publish checks tag version (
vX.Y.Z) againstpackage.json.
If docs/releases/<tag>.md exists, it is used as the release body. Otherwise it falls back to CHANGELOG.md.