Skip to content

feat(ci): add reusable quality gate for merge and release#27

Merged
eduardbar merged 3 commits intomasterfrom
chore/quality-gate-release-verify
Mar 25, 2026
Merged

feat(ci): add reusable quality gate for merge and release#27
eduardbar merged 3 commits intomasterfrom
chore/quality-gate-release-verify

Conversation

@eduardbar
Copy link
Copy Markdown
Owner

Summary

  • add reusable quality workflow that runs npm ci, tests, coverage, and build across Node 18/20/22
  • enforce the reusable quality gate on pull_request and push to master
  • require release verification in publish workflow before npm publish, and export trust JSON formatter to keep API usage aligned

Validation

  • drift scan on current tree reports totalScore 0 and totalIssues 0 after the trust export adjustment
  • existing release and PR checks remain green on master baseline

Run a shared Node matrix quality workflow on pull requests and require the same checks before npm publish to reduce release regressions. Export the trust JSON formatter via index to keep API and scan debt aligned.
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 25, 2026

drift trust

drift trust

  • Trust Score: 100/100
  • Merge Risk: LOW
  • Target: /home/runner/work/drift/drift

Diff signals

  • Base ref: origin/master
  • Diff status: NEUTRAL
  • Score delta: +0
  • Issues: +0 new / -0 resolved
  • Trust adjustment: +0 penalty / -0 bonus (net +0)

Top reasons

  • none

Fix priorities

  • none

drift review

drift review

ℹ️ No drift changes detected against base ref.

  • Base ref: origin/master
  • Score delta: +0
  • New issues: 0
  • Resolved issues: 0

File breakdown

  • No file-level deltas detected

Limit the matrix to Node 20/22 and raise coverage test timeout to avoid unsupported Node 18 coverage runtime errors and flaky timeout failures in long-running integration tests.
Increase the low-memory chunked-analysis test timeout so coverage runs on GitHub runners stay stable without changing analyzer behavior.
@eduardbar eduardbar merged commit a252189 into master Mar 25, 2026
4 checks passed
@eduardbar eduardbar deleted the chore/quality-gate-release-verify branch March 25, 2026 18:15
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