Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/claude.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ jobs:
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
(github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
runs-on: ubuntu-latest
timeout-minutes: 30

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Leave headroom for Claude action cleanup

When a @claude run spends close to 30 minutes in the Claude step, this job-level timeout cancels the entire job because GitHub applies it to checkout/setup/action cleanup as well as the Claude execution. I checked the workflow and the anthropics/claude-code-action@beta action already exposes a timeout_minutes input for the Claude execution (defaulting to 30) and then runs follow-up always() steps such as updating comments and revoking the app token; with the job capped at the same 30 minutes, setup time means Claude gets less than 30 minutes and the cleanup/comment steps can be skipped. Please either set the action input or give the job timeout extra headroom.

Useful? React with 👍 / 👎.

permissions:
contents: read
id-token: write
Expand Down
Loading