Skip to content

fix(release): install ripgrep for publish gate - #74

Merged
div0-space merged 1 commit into
mainfrom
fix/publish-install-ripgrep
Aug 24, 2026
Merged

fix(release): install ripgrep for publish gate#74
div0-space merged 1 commit into
mainfrom
fix/publish-install-ripgrep

Conversation

@div0-space

Copy link
Copy Markdown
Contributor

Current state

The v0.14.4 recovery publish run reached the full release gate, then failed in scorecard_rg_parity_fixture_matrix: the test intentionally requires rg, but the clean ubuntu-latest publish job installed only protoc. Every artifact/crate/thin-repo job was skipped through needs.

Change

Install the release gate's declared external dependencies (protobuf-compiler and ripgrep) when absent before running fmt, clippy, and the workspace tests. The immutable release tag checkout remains unchanged.

Verification

  • actionlint .github/workflows/publish.yml
  • Semgrep: 82 rules, 0 findings on the changed workflow
  • $vc-deprivatize scan: 0 findings in .github/workflows/publish.yml
  • $vc-deprivatize history-scan: 0 flagged commits
  • $vc-deprivatize verify: still fails on the inherited whole-repo baseline (1337 findings total; 560 hard PII/secret findings). This patch introduces no new finding and does not claim to resolve that pre-existing repository-wide debt.

After merge, rerun Publish Releases for immutable v0.14.4 and require the full job graph to complete.

The release quality gate runs scorecard_rg_parity, which intentionally requires rg. GitHub ubuntu-latest did not provide it, so install every external gate dependency before the immutable-tag test run.

Authored-By: codex <agents@vetcoders.io>
@div0-space
div0-space merged commit f0c0217 into main Aug 24, 2026
11 checks passed
@div0-space
div0-space deleted the fix/publish-install-ripgrep branch August 24, 2026 03:07
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