Repository navigation
ci: raise Security Audit job timeout from 5 to 15 minutes - #3616
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Important Review skippedReview was skipped as selected files did not have any reviewable changes.
|
PetrefiedThunder
left a comment
There was a problem hiding this comment.
Diff is a single change in .github/workflows/backend-ci.yml: Security Audit timeout-minutes 5 -> 15, plus one explanatory comment line. Nothing else touched. Evidence verified: run 40176059711, Security Audit admin ran 08:56:13Z-09:01:58Z (~5m45s), every step including Run pip-audit and Complete job succeeded, yet job conclusion is cancelled, consistent with the 5-min timeout. Sibling audit jobs took 34-42s, so 15 min is generous headroom without masking real hangs for long.
REVIEW: PASS codex a5a6e00
PR Blocker ChecklistHead SHA: Status: Ready
|
PetrefiedThunder
left a comment
There was a problem hiding this comment.
Full review @ b0369b2
Authorship: branch gemini/security-audit-timeout; commits by Christopher Sellers; no Codex / VS Code Codex trail. Reviewable by codex.
Scope: .github/workflows/backend-ci.yml only (origin/main...HEAD: +2/-1). Raises security (Security Audit ${{ matrix.service }}) timeout-minutes from 5 → 15 with a comment citing #3599 / run 40176059711.
Remerge-diff
HEAD is behind current origin/main (cbe7bcb6a). Fresh git merge --no-commit --no-ff origin/main merged cleanly; backend-ci.yml stayed at the tip's 15-minute value with no conflict. Unrelated main files updated as expected.
Blocking findings
None.
Evidence check (real data)
Job 121116876211 (Security Audit admin on run 40176059711): started_at 2026-10-25T08:56:13Z, completed_at 2026-10-25T09:01:58Z (~345s), conclusion: cancelled. Every step including Run pip-audit and Complete job succeeded by 08:56:52Z; the cancel landed after the work finished — consistent with a post-job hang under the old 5-minute limit. Main still has timeout-minutes: 5 on this job.
What was checked
- Diff is only the security-job timeout + comment; pip-audit steps, ignores, matrix, and status-gate
needs.securitywiring are unchanged. - 15 minutes matches other longish backend-ci jobs (
docker-build,ingestion-full-suite, etc.) and does not weaken the audit itself. - No synthetic/sample data introduced. Comment references a real run id.
Non-blocking
- Branch is behind main; remerge was clean but the PR still needs a main update before merge gates that require an up-to-date branch.
frontend-ci.ymlstill has its ownSecurity Auditat 5 minutes — out of scope here; only backend-ci failed in the cited #3599 incident.
REVIEW: PASS codex b0369b2
Raises the
securityjob (Security Audit ) in.github/workflows/backend-ci.ymlfromtimeout-minutes: 5to15.Evidence
Choosing the value
Data comes from the Security Audit jobs in the last 40 backend-ci runs (240 jobs, Oct 25 02:30 to Oct 26 00:31 PT):
timeout-minutesonly counts time after the job starts, so queue backlog doesn't count toward it and isn't a reason to raise the limit.Note
Low Risk
Workflow-only timeout tweak; no application, security scan logic, or dependency changes.
Overview
Raises the Security Audit matrix job timeout in
backend-ci.ymlfrom 5 to 15 minutes and documents why:pip-auditusually finishes in about a minute, but a run in #3599 passed the audit then hung during GitHub Actions post-job cleanup until the old limit cancelled the job and failed the backend status gate.Fifteen minutes is headroom for slow cleanup or runners without changing what the step actually audits.
Reviewed by Cursor Bugbot for commit a5a6e00. Bugbot is set up for automated code reviews on this repo. Configure here.