Skip to content

fix(ci): desabilita require_package_changes no release job#8

Merged
rlueder merged 1 commit into
mainfrom
fix/relax-release-guard
May 13, 2026
Merged

fix(ci): desabilita require_package_changes no release job#8
rlueder merged 1 commit into
mainfrom
fix/relax-release-guard

Conversation

@rlueder
Copy link
Copy Markdown
Member

@rlueder rlueder commented May 13, 2026

Resumo

Desabilita o guard `require_package_changes` no `release` job do `ci.yml` do pns. Razão direta: três PRs (#3, #4, #5) materializaram tags v1.0.0/v1.1.0/v1.2.0 mas nunca chegaram a publicar no npm porque cada PR subsequente que tentava arrumar a config tocava só `.github/**` e era no-op pelo guard.

pns só tem um pacote publicável (`pns-core`); o custo de rodar release sobre mudanças de workflow é trivial, e o custo de release skipped silenciosamente foi caro. Outros repos com mais pacotes publicáveis podem manter o guard.

Test plan

O guard `require_package_changes: true` pulava o release sempre que um
PR mexia apenas em `.github/**` ou na config (era o caso de PR #6 e #7).
Como `@semantic-release/git` só commita o bump de versão de volta no
`main` quando o release roda, três PRs (#3, #4, #5) materializaram tags
git mas nunca chegaram a publicar no npm. Cada novo PR de config para
arrumar isso era também guarded out.

pns só tem um pacote publicável (`pns-core`); o overhead de release no-op
sobre mudanças de workflow é insignificante, e o custo de release pulado
silenciosamente é alto. Setando o input para `false` no call do
\`_release.yml\`. Outros repos com vários pacotes publicáveis podem
manter o guard ativo.
@rlueder rlueder merged commit 27e287a into main May 13, 2026
10 checks passed
@rlueder rlueder deleted the fix/relax-release-guard branch May 13, 2026 16:05
precisa-saude-release-bot Bot pushed a commit that referenced this pull request May 13, 2026
## [1.3.0](v1.2.0...v1.3.0) (2026-05-13)

### Features

* **ci:** sincroniza workflows com o template do tooling ([#7](#7)) ([c9b5b55](c9b5b55)), closes [#6](#6) [#30](https://github.com/Precisa-Saude/pns/issues/30) [#31](https://github.com/Precisa-Saude/pns/issues/31)

### Bug Fixes

* **ci:** adiciona .releaserc.cjs para que semantic-release commite o bump de versão ([#6](#6)) ([019e7ea](019e7ea)), closes [#3](#3) [#4](#4) [#5](#5)
* **ci:** desabilita o guard require_package_changes no release job ([#8](#8)) ([27e287a](27e287a)), closes [#6](#6) [#7](#7) [#3](#3) [#4](#4) [#5](#5)
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