Skip to content

fix(release): harden install smoke receipts - #65

Merged
aretw0 merged 1 commit into
developfrom
fix/release-install-smoke-reliability
Sep 16, 2026
Merged

aretw0 merged 1 commit into
developfrom
fix/release-install-smoke-reliability

Conversation

@aretw0

@aretw0 aretw0 commented Sep 16, 2026

Copy link
Copy Markdown
Owner

Contexto

Torna o smoke de instalação de releases uma verificação utilizável a longo prazo: continua empacotando, instalando em consumidor limpo e importando os entrypoints reais, mas agora produz recibo estruturado e diagnóstico acionável.

Mudanças

  • deriva a raiz do repositório do próprio script, sem depender do diretório de invocação;
  • reutiliza o store configurado do pnpm, mantendo o consumidor descartável;
  • adiciona recibo JSON, tempos por pacote/fase, timeout por subprocesso e logs de falha;
  • adiciona modo keep para inspeção e override explícito de store;
  • cobre parsing, recibos e fechamento de dependências internas, incluindo prova negativa do guard;
  • corrige a documentação para refletir pnpm pack e pnpm install.

Verificação

  • node --check scripts/ci/release-install-smoke.mjs
  • node --test scripts/ci/test-release-install-smoke.mjs scripts/ci/test-release-readiness.mjs (8 testes)
  • node scripts/ci/release-install-smoke.mjs --json (consumer limpo, tarballs reais e imports; 7,278 s)
  • pnpm run release:readiness:test (153 testes)
  • pnpm exec oxfmt --check
  • git diff --check
  • refarm agent finish --profile affected --run --json

A seleção completa ecosystem-ready permanece exercitada pelo workflow manual de primeiro publish, cujo runner durável comporta a execução longa; este ambiente interativo não preservou o processo longo de modo confiável.

@aretw0
aretw0 merged commit 789df23 into develop Sep 16, 2026
24 checks passed
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.

1 participant