-
make qa— PASSED -
python3 scripts/sirp-validate.py --schemas— PASSED - Validação estrutural — OK
- Bundle criado:
dist/sirp-unified-2026.01.04-rc1.zip - SHA256 calculado:
47871baa48c6c99d92840160fcf193cece245e10634052a4aeb6db87b2abdf60 - Template de release notes atualizado com SHA256
- Workflow
.github/workflows/release-draft.ymlcriado- Dispara automaticamente em tags
v* - Gera bundle, calcula SHA256, cria release draft
- Dispara automaticamente em tags
# 1. Inicializar git (se ainda não for repo)
git init
git add -A
git commit -m "chore(release): SIRP 2026.01.04-rc1"
git tag -a "v2026.01.04-rc1" -m "SIRP 2026.01.04-rc1"
# 2. Push (workflow cria draft automaticamente)
git remote add origin <seu-repo-url>
git push -u origin main
git push --tags
# 3. Verificar Actions
# - Workflow "Create Release Draft" deve rodar
# - Workflow "Validate SIRP Bundle" deve rodar
# 4. Revisar e publicar draft
# - Ir em Releases no GitHub
# - Revisar draft criado automaticamente
# - Publicar quando pronto# 1. Inicializar git (se ainda não for repo)
git init
git add -A
git commit -m "chore(release): SIRP 2026.01.04-rc1"
git tag -a "v2026.01.04-rc1" -m "SIRP 2026.01.04-rc1"
# 2. Push
git remote add origin <seu-repo-url>
git push -u origin main
git push --tags
# 3. Criar release draft manualmente
gh release create "v2026.01.04-rc1" \
dist/sirp-unified-2026.01.04-rc1.zip \
--draft \
--title "SIRP 2026.01.04-rc1" \
--notes-file RELEASE_NOTES_TEMPLATE.md
# 4. Verificar CI
# - Actions deve rodar automaticamente no tag
# - Verificar se workflow validate.yml está verde- Artefato
dist/sirp-unified-2026.01.04-rc1.zipexiste - SHA256 calculado e colado no template
-
make smokeretorna 0 -
make metrics-smokeretorna 0 (no-op para skeleton) - Tag
v2026.01.04-rc1aparece em Releases (como Draft) — Pendente: push - Workflow
validateexecutou no tag e ficou verde — Pendente: push - Artefato anexado ao draft — Pendente: push + release
Quando make demo e make bench-quick estiverem implementados:
- Rodar e coletar P50/P95
- Colar números no release notes
- Atualizar template
./scripts/sirp-release.sh 2026.01.04-rc2
# Repetir processo mantendo rc1 como históricoApós push do tag, verificar:
- Workflow
Validate SIRP Bundleroda empush.tags: ['v*'] - Workflow
Create Release Draftcria draft automaticamente (se habilitado) - Todos os jobs ficam verdes
RC 2026.01.04-rc1 está pronto para publicação!
Tudo que pode ser feito localmente foi concluído. Resta apenas:
- Configurar git repo (se ainda não estiver)
- Push do tag
- Verificar CI
- Publicar release draft