Repository navigation
build(deps): update and group security scanning actions - #272
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
|
Codex review: needs maintainer review before merge. Reviewed October 7, 2026, 2:28 AM ET / 06:28 UTC. ClawSweeper reviewWhat this changesUpdates both CodeQL scanning steps to v4.38.2, groups their future Dependabot updates, refreshes the TruffleHog action to v3.97.9, and records the changes in the changelog. Merge readiness✅ Ready for maintainer review Keep open: the coordinated update remains absent from main and the latest release. No introduced defect or concrete supply-chain concern was found. Priority: P3 Review scores
Verification
How this fits togetherDiscrawl’s GitHub workflows scan repository changes for code vulnerabilities and verified secrets. Dependabot proposes updates to the actions that run those scans. flowchart TD
A[Repository changes] --> B[Security workflows]
B --> C[CodeQL initialization and analysis]
B --> D[Verified secret scan]
C --> E[Scan results]
D --> E
F[Dependabot updates] --> G[Grouped CodeQL pins]
G --> B
Before mergeNone. Agent review detailsSecurityNone. Review metrics
Root-cause clusterRelationship: Members:
Proposal only: this assessment does not dispatch repair, suppress jobs, mutate sibling items, close, or merge anything. Technical reviewBest possible solution: Keep CodeQL initialization and analysis on matching immutable revisions and update them together through Dependabot grouping. Do we have a high-confidence way to reproduce the issue? Not applicable to this maintenance PR; the linked earlier analysis-only workflow failed, and the coordinated workflow succeeds on the pinned head. Is this the best way to solve the issue? Yes. Updating both CodeQL steps together and grouping subsequent updates is a focused way to prevent incompatible action versions. AGENTS.md: found but not applied because it conflicted with ClawSweeper's review contract. Codex review notes: model internal, reasoning medium; reviewed against 76618b71c379. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
|
Merged as b30bf68. The separate CodeQL version-mismatch failures are resolved by updating initialization and analysis together; future updates are grouped. Validation on the exact PR head f68140c:
The remote environment required direct tool preparation, disk-backed temporary storage, and swap after hydration, disk, and memory failures; the final full gate passed without changing repository checks. Verbose govulncheck's module-only advisory concerns unused openpgp, has no fixed version, and affects no imported packages or symbols. Post-merge verification: the full default-branch CI run passed on b30bf68: https://github.com/openclaw/discrawl/actions/runs/37585930238. CodeQL, TruffleHog, Docker, and automatic docs publishing also passed on that commit. The visible main checkout is clean and synchronized; the remote validation lease has been released. #269, #270, and #271 are closed as incorporated. |
The separate CodeQL updates in #269 and #270 fail because initialization and analysis exchange configuration that requires an exact action-version match. Update both pins to CodeQL v4.38.2 in the same change, and group future CodeQL Dependabot updates so the steps stay together. This also incorporates the TruffleHog v3.97.9 update from #271.
The action SHAs match the upstream release tags. Scan inputs, permissions, triggers, and the Go runtime floor are unchanged. Both updates are patches; the repository has no additional release-age policy. Thanks @dependabot.
Validation on f68140c:
make checkpassed with Go 1.27.1 and GoReleaser 2.18.2: formatting, analyzers, vulnerability check, full race suite, 86.0% coverage, CLI smoke, and all six snapshot artifacts with publishing disabled.node --test scripts/publish-cloud.test.mjs scripts/build-docs-site.test.mjspassed all 15 tests;node scripts/build-docs-site.mjsandgo test -count=1 scripts/reconcile_cloud_source.go scripts/reconcile_cloud_source_test.gopassed.The remote environment needed direct tool preparation after a hydration-adapter error, disk-backed compiler temporary storage, and swap after an out-of-memory kill on its small instance. The final full gate passed without changing repository checks.
Supersedes #269, #270, and #271.