chore(release): promote v1.53.0 - #654
Conversation
X-Lerian-Ref: 0x1
Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yml Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (4)
Summary by CodeRabbit
WalkthroughThe PR makes breaking-change detection mandatory in PR validation, adds normalized guard outputs, reports blocking runtime state downstream, adds workflow regression tests, and updates workflow and action documentation. ChangesBreaking-change guard enforcement
Estimated code review effort: 4 (Complex) | ~70 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Comment |
🔍 Lint Analysis
|
🔍 PR Validation Summary✅ PR Mergeable — no blocking failures
|
🛡️ CodeQL Analysis ResultsLanguages analyzed: ✅ No security issues found. 🔍 View full scan logs | 🛡️ Security tab |
There was a problem hiding this comment.
Warning
CodeRabbit couldn't request changes on this pull request because it doesn't have sufficient GitHub permissions.
Please grant CodeRabbit Pull requests: Read and write permission and re-run the review.
Actionable comments posted: 3
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/pr-validation.yml:
- Line 223: Update the pr-description action reference in the workflow to use
the immutable release tag `@v1` instead of the mutable `@develop` branch, matching
the other internal shared-workflow references before promoting to main.
In `@docs/pr-validation.md`:
- Line 76: Update the four production workflow examples using
LerianStudio/github-actions-shared-workflows so their references point to the
immutable `@v1.53.0` tag instead of `@v1`. Leave examples using `@develop` or
`@feat/`<branch> unchanged for testing.
In `@src/validate/breaking-change-guard/detect.sh`:
- Around line 184-186: Update the acknowledgement matching logic around the line
comparison in the validation script to reject acknowledgement values with
leading or trailing whitespace and any blockquote-form acknowledgement beginning
with “>” before evaluating equality. Preserve exact-visible-line matching for
valid ACK values, and add regression cases covering ACK values with edge
whitespace and blockquote syntax.
🪄 Autofix
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yml
Review profile: ASSERTIVE
Plan: Pro
Run ID: 4e4fc8e4-19d4-445b-a34f-165eaa67c3cd
📒 Files selected for processing (16)
.github/workflows/go-pr-validation.yml.github/workflows/js-pr-validation.yml.github/workflows/pr-validation.yml.github/workflows/self-pr-validation.ymldocs/go-pr-validation.mddocs/js-pr-validation.mddocs/pr-validation.mdsrc/notify/pr-validation-reporter/README.mdsrc/notify/pr-validation-reporter/action.ymlsrc/validate/breaking-change-guard/README.mdsrc/validate/breaking-change-guard/action.ymlsrc/validate/breaking-change-guard/detect.shsrc/validate/breaking-change-guard/test-workflow.pysrc/validate/breaking-change-guard/test.shsrc/validate/pr-checks-summary/README.mdsrc/validate/pr-checks-summary/action.yml
|
@BlackSmith -- pontos aqui... |
|
Got it, I'm reviewing the PR comment now. |
…t config Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
Revisei o diff 1. 2. 3. Falsos positivos no detector ( Como o corpo do squash-merge carrega a descrição da PR, qualquer caller cujo template use heading em negrito ou tabela com essa palavra passa a ser marcado como breaking. Antes era advisory; agora é obrigatório e fail-closed, então isso bloqueia merge. Sugiro exigir a forma footer do Conventional Commits ( 4. Draft fica com check vermelho e zero explicação. 5. O check "Breaking Change Guard" mostra verde quando a detecção falha. Todos os steps do job são 6. "Breaking Changes: None." na descrição não bate com o efeito nos callers. Blocking Checks passa a rodar (e falhar) em draft, onde antes era pulado por completo; os triggers precisam ganhar 7. Custo e ruído com 8. 9. Menor: Nada aqui bloqueia a promoção por si só, mas eu trataria o item 1 antes do merge (é um segundo de trabalho e sai na tag estável) e o item 3 antes de o guard virar obrigatório para toda a org. |
GitHub Actions Shared Workflows
Description
Promotes the validated
developstate tomainfor the stablev1.53.0release.This release makes the Breaking Change Guard mandatory for every caller of the PR validation, Go validation, and JS/TS validation workflows. The guard runs for every pull request target branch, including drafts, and enforces through the existing
Blocking Checksstatus.There is no enable input, branch filter, configurable acknowledgement, or guard opt-out. A breaking PR requires the exact visible author acknowledgement documented by the workflows. The acknowledgement records author awareness and does not grant maintainer authorization.
Detection, enforcement, public outputs, reporting, Slack, and feedback comments fail closed for unsupported events, shallow history, malformed outputs, cancelled jobs, and blocking-runtime failures.
Caller trigger configuration must include
editedso acknowledgement changes rerun validation andready_for_reviewso full validation reruns when a draft becomes ready.Develop published
v1.53.0-beta.1successfully: https://github.com/LerianStudio/github-actions-shared-workflows/actions/runs/31105902523Type of Change
feat: New workflow or new input/output/step in an existing workflowfix: Bug fix in a workflow (incorrect behavior, broken step, wrong condition)perf: Performance improvement (e.g. caching, parallelism, reduced steps)refactor: Internal restructuring with no behavior changedocs: Documentation only (README, docs/, inline comments)ci: Changes to self-CI (workflows under.github/workflows/that run on this repo)chore: Dependency bumps, config updates, maintenancetest: Adding or updating testsBREAKING CHANGE: Callers must update their configuration after this PRBreaking Changes
None. The workflow remains on
v1by product decision. Callers must includeeditedandready_for_reviewin theirpull_requestactivity types for complete revalidation.Testing
@this-branchor the beta tagCaller repo / workflow run: Develop beta release
v1.53.0-beta.1: https://github.com/LerianStudio/github-actions-shared-workflows/actions/runs/31105902523. Local validation passed 47 workflow-state tests and 56 detector tests.Related Issues
Related PR: #653.