chore(ci): add timeout-minutes, harden fuzz script, extend CVE audit#626
chore(ci): add timeout-minutes, harden fuzz script, extend CVE audit#626
Conversation
…d CVE audit - Add timeout-minutes to all 27 jobs across ci.yml, docker.yml, pages.yml, and cli.yml (5 for gates, 10 for lint/audit, 15-30 for test/build, 45 for fuzz, 60 for Docker builds) - Add set -euo pipefail to CLI fuzz discovery script and separate go test -list from grep so compile errors propagate instead of being silently masked - Extend CVE-2026-32767 Grype suppression audit date to 2026-06-17 (confirmed false positive: SiYuan Note CVE misattributed to libexpat) Closes #605 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository UI (base), Organization UI (inherited) Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (1)
WalkthroughAdded 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. 📝 Coding Plan
Comment |
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request focuses on improving the reliability and security of the CI/CD pipeline. It introduces timeouts to prevent indefinite job executions, hardens the fuzzing script to catch compile errors, and extends the CVE audit to address a false positive. Highlights
Ignored Files
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request introduces several CI improvements, including adding timeouts to jobs, hardening a fuzz script, and extending a CVE suppression audit date. The provided patch only covers the update to the .github/.grype.yaml file, which extends the audit date for a CVE suppression. This change is well-documented in the pull request description and appears correct. I have no specific comments on this change.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
🤖 I have created a release *beep* *boop* --- ## [0.3.10](v0.3.9...v0.3.10) (2026-03-20) ### Bug Fixes * **ci:** generate required secrets in DAST workflow ([#623](#623)) ([6ae297f](6ae297f)) * **cli:** doctor image check reads compose file and fix API docs URL ([#625](#625)) ([5202e53](5202e53)) * **engine:** sanitize error messages in checkpoint reconciliation and compaction summaries ([#632](#632)) ([5394ed7](5394ed7)) * mitigate TOCTOU DNS rebinding gap in git clone SSRF prevention ([#633](#633)) ([1846f6e](1846f6e)) * resolve post-startup log loss, add provider model discovery, and improve setup wizard UX ([#634](#634)) ([2df8d11](2df8d11)) ### Maintenance * bump https://github.com/astral-sh/ruff-pre-commit from v0.15.6 to 0.15.7 ([#628](#628)) ([c641d2c](c641d2c)) * bump python from `584e89d` to `fb83750` in /docker/backend ([#627](#627)) ([1a36eca](1a36eca)) * bump python from `584e89d` to `fb83750` in /docker/sandbox ([#629](#629)) ([fd3e69a](fd3e69a)) * bump the minor-and-patch group across 2 directories with 3 updates ([#630](#630)) ([67d14c4](67d14c4)) * bump the minor-and-patch group with 2 updates ([#631](#631)) ([2e51b60](2e51b60)) * **ci:** add timeout-minutes, harden fuzz script, extend CVE audit ([#626](#626)) ([25420e2](25420e2)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Summary
timeout-minutesto all 27 CI jobs acrossci.yml,docker.yml,pages.yml, andcli.yml(5 for gates, 10 for lint/audit, 15-30 for test/build, 45 for fuzz, 60 for Docker builds)set -euo pipefailto CLI fuzz discovery script and separatego test -listfrom grep so compile errors propagate instead of being silently masked by2>/dev/null | grep ... || trueCloses #605
Test plan
timeout-minutesset (validated via Python script parsing YAML)set -euo pipefailand catchesgo test -listcompile errorsexpired_at🤖 Generated with Claude Code
Summary by CodeRabbit
Chores
Documentation