Release
Fluxo local automatizado
Dry run:
bash
python scripts/release_automation.py --version 1.1.0Aplicar changelog + commit + tag + push:
bash
python scripts/release_automation.py --version 1.1.0 --apply --commit --tag --pushGitHub Actions
Arquivo: .github/workflows/release.yml
- suporta
workflow_dispatch; - publica automaticamente por push de tag
v*. - publica no npm por push de tag
v*quandoNPM_TOKENesta configurado.
Guardrails:
- automacao sincroniza a versao do
package.json; - publicacao npm valida tag
vX.Y.Zcontrapackage.json.