Skip to content

Latest commit

 

History

History
109 lines (87 loc) · 3.07 KB

File metadata and controls

109 lines (87 loc) · 3.07 KB

RC 2026.01.04-rc1 — Checklist Completo

✅ Concluído

1. Sanity Check

  • make qa — PASSED
  • python3 scripts/sirp-validate.py --schemas — PASSED
  • Validação estrutural — OK

2. Artefato Gerado

  • Bundle criado: dist/sirp-unified-2026.01.04-rc1.zip
  • SHA256 calculado: 47871baa48c6c99d92840160fcf193cece245e10634052a4aeb6db87b2abdf60
  • Template de release notes atualizado com SHA256

3. Automação Criada

  • Workflow .github/workflows/release-draft.yml criado
    • Dispara automaticamente em tags v*
    • Gera bundle, calcula SHA256, cria release draft

📋 Próximos Passos (Manual)

Opção A: Automação (Recomendado)

# 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

Opção B: Manual

# 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

🔍 Verificações

Proof of Done

  • Artefato dist/sirp-unified-2026.01.04-rc1.zip existe
  • SHA256 calculado e colado no template
  • make smoke retorna 0
  • make metrics-smoke retorna 0 (no-op para skeleton)
  • Tag v2026.01.04-rc1 aparece em Releases (como Draft) — Pendente: push
  • Workflow validate executou no tag e ficou verde — Pendente: push
  • Artefato anexado ao draft — Pendente: push + release

📝 Notas Adicionais

Bench & Smoke (quando disponível)

Quando make demo e make bench-quick estiverem implementados:

  • Rodar e coletar P50/P95
  • Colar números no release notes
  • Atualizar template

Hotfix (se necessário)

./scripts/sirp-release.sh 2026.01.04-rc2
# Repetir processo mantendo rc1 como histórico

Verificações de CI

Após push do tag, verificar:

  1. Workflow Validate SIRP Bundle roda em push.tags: ['v*']
  2. Workflow Create Release Draft cria draft automaticamente (se habilitado)
  3. Todos os jobs ficam verdes

🎯 Status Final

RC 2026.01.04-rc1 está pronto para publicação!

Tudo que pode ser feito localmente foi concluído. Resta apenas:

  1. Configurar git repo (se ainda não estiver)
  2. Push do tag
  3. Verificar CI
  4. Publicar release draft