Skip to content

chore: baseline 0.10.0 – estabelecimento do novo fluxo de versionamento - #258

Merged
Vaz-Tiago merged 26 commits into
mainfrom
chore/baseline-0.10.0
Oct 9, 2025
Merged

Vaz-Tiago merged 26 commits into
mainfrom
chore/baseline-0.10.0

Conversation

@Vaz-Tiago

@Vaz-Tiago Vaz-Tiago commented Oct 8, 2025 •

Copy link
Copy Markdown
Collaborator

Contexto

Este PR estabelece a baseline 0.10.0 para iniciar o novo fluxo de versionamento e publicação. Estamos fazendo um salto direto de 0.8.x para 0.10.0 para:

  • Encerrar a série anterior marcada por inconsistências em canaries (regressão 0.8.4-next.* → 0.8.3-next.*)
  • Criar um ponto claro de corte para o novo modelo (canary → patch → minor)
  • Evitar ambiguidade sobre qual foi o “último estado confiável” antes da padronização

Não há alterações funcionais de código além do bump de versão em lerna.json e nos package.json dos pacotes (Lerna fez commit único + tag local). Nenhum publish foi feito ainda.

Novo Fluxo de Release (Resumo)

  1. PR aberto/sincronizado apontando para main → publica canary: próxima versão patch com sufixo -next.N
  2. Merge em main → publica patch (ex: 0.10.0 → 0.10.1)
  3. Merge de main para latest (head ref == main) → publica minor (ex: 0.10.x → 0.11.0)
  4. Apenas main pode promover para latest
  5. Cada canary reinicia contagem após um release estável
  6. Tags agora são criadas tanto para canaries quanto para releases estáveis

Documentação adicionada/atualizada:

  • RELEASE_FLOW.md
  • RELEASE_CHECKLIST.md
  • Seção “0.10.0 (Baseline de Fluxo)” em CHANGELOG.md

O que este PR NÃO faz

  • Não publica 0.10.0
  • Não dispara workflow de minor
  • Não altera lógica de build/test
  • Não remove definitivamente workflows antigos (estão desativados, preservados para histórico)

Próximos Passos Após Merge

  1. Criar um PR trivial para main e validar primeiro canary: 0.10.1-next.0
  2. Temporariamente renomear/desativar minor-release-latest.yml antes do primeiro sync main → latest para evitar bump acidental para 0.11.0
  3. Abrir PR main → latest (sync sem criar minor); restaurar workflow depois
  4. Seguir fluxo normal: próximo patch em merge para main; primeiro minor planejado mais adiante (0.11.0)

Risco / Rollback

Se precisarmos reverter:

  • Revert do commit de baseline (único bump) + remoção da tag v0.10.0
  • Restaurar workflows antigos se necessário
    Nenhum pacote foi publicado, então o rollback é trivial.

Auditoria de Segurança/Segredos

Os novos workflows usam o mesmo conjunto de segredos dos antigos (NPM token + GitHub token padrão). Não foram introduzidos novos segredos.

Checklist

  • Bump aplicado com lerna version 0.10.0 --exact --yes --no-push
  • Tag local v0.10.0 criada
  • Workflows novos presentes: canary, patch, minor
  • Legacy workflows desativados (não removidos)
  • Documentação adicionada
  • Nenhum publish executado

Diff Focado

A alteração material principal são os números de versão. Demais arquivos: documentação e workflows.

@Vaz-Tiago Vaz-Tiago self-assigned this Oct 8, 2025
@Vaz-Tiago
Vaz-Tiago requested a review from gi-flor October 8, 2025 18:33
@IQ-tech IQ-tech deleted a comment from github-actions Bot Oct 9, 2025
@IQ-tech IQ-tech deleted a comment from github-actions Bot Oct 9, 2025
@IQ-tech IQ-tech deleted a comment from github-actions Bot Oct 9, 2025
@IQ-tech IQ-tech deleted a comment from github-actions Bot Oct 9, 2025
@IQ-tech IQ-tech deleted a comment from github-actions Bot Oct 9, 2025
@IQ-tech IQ-tech deleted a comment from github-actions Bot Oct 9, 2025
@IQ-tech IQ-tech deleted a comment from github-actions Bot Oct 9, 2025
@IQ-tech IQ-tech deleted a comment from github-actions Bot Oct 9, 2025
@IQ-tech IQ-tech deleted a comment from github-actions Bot Oct 9, 2025
@IQ-tech IQ-tech deleted a comment from github-actions Bot Oct 9, 2025
@IQ-tech IQ-tech deleted a comment from github-actions Bot Oct 9, 2025
@github-actions

github-actions Bot commented Oct 9, 2025 •

Copy link
Copy Markdown
Contributor

Coverage Report for client

Status Category Percentage Covered / Total
🟢 Lines 83.06% (🎯 80%) 1795 / 2161
🟢 Statements 83.06% (🎯 80%) 1795 / 2161
🟢 Functions 73.87% (🎯 70%) 82 / 111
🟢 Branches 70.49% (🎯 70%) 184 / 261
File CoverageNo changed files found.
Generated in workflow #16 for commit d421b25 by the Vitest Coverage Report Action

@IQ-tech IQ-tech deleted a comment from github-actions Bot Oct 9, 2025
@github-actions

github-actions Bot commented Oct 9, 2025 •

Copy link
Copy Markdown
Contributor

Coverage Report for client-core

Status Category Percentage Covered / Total
🟢 Lines 85.76% (🎯 80%) 687 / 801
🟢 Statements 85.76% (🎯 80%) 687 / 801
🟢 Functions 76.31% (🎯 70%) 29 / 38
🟢 Branches 77.64% (🎯 70%) 66 / 85
File CoverageNo changed files found.
Generated in workflow #16 for commit d421b25 by the Vitest Coverage Report Action

@github-actions

github-actions Bot commented Oct 9, 2025 •

Copy link
Copy Markdown
Contributor

Coverage Report for validators

Status Category Percentage Covered / Total
🟢 Lines 96.49% (🎯 80%) 2172 / 2251
🟢 Statements 96.49% (🎯 80%) 2172 / 2251
🟢 Functions 94.73% (🎯 70%) 54 / 57
🟢 Branches 85.47% (🎯 70%) 300 / 351
File CoverageNo changed files found.
Generated in workflow #16 for commit d421b25 by the Vitest Coverage Report Action

@github-actions

github-actions Bot commented Oct 9, 2025

Copy link
Copy Markdown
Contributor

Canary publicado: v0.9.6-next.7081c31.1

@github-actions

github-actions Bot commented Oct 9, 2025

Copy link
Copy Markdown
Contributor

Canary não publicado: testes falharam. Verifique os logs do workflow.

@github-actions

github-actions Bot commented Oct 9, 2025

Copy link
Copy Markdown
Contributor

Canary publicado: v0.9.6-next.922a6e5.1

@Vaz-Tiago
Vaz-Tiago merged commit c5edc68 into main Oct 9, 2025
2 checks passed
@Vaz-Tiago
Vaz-Tiago deleted the chore/baseline-0.10.0 branch October 9, 2025 18:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants