Skip to content

chore(ci): increase release job timeout#10431

Merged
jdx merged 1 commit into
mainfrom
codex/release-job-timeout
Jun 14, 2026
Merged

chore(ci): increase release job timeout#10431
jdx merged 1 commit into
mainfrom
codex/release-job-timeout

Conversation

@jdx

@jdx jdx commented Jun 14, 2026

Copy link
Copy Markdown
Owner

Summary

  • increase the release workflow job timeout from 10 minutes to 30 minutes

Context

The release job in https://github.com/jdx/mise/actions/runs/27487189873/job/81247212839 was canceled after running a little over 10 minutes, while it was still creating the GitHub release. The current timeout is too tight for release publishing when asset upload or release-note generation runs long.

Validation

  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/release.yml"); puts "yaml ok"'\n\nThis PR was generated by an AI coding assistant.

Note

Low Risk
Single CI timeout tweak with no application, auth, or release-script logic changes.

Overview
Raises the release job limit in .github/workflows/release.yml from 10 to 30 minutes so tag releases can finish GitHub release creation, asset uploads, and related steps without being canceled at the old cap.

Reviewed by Cursor Bugbot for commit 7cb3407. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

Release Notes

  • Chores
    • Improved release process stability by increasing timeout allowance for release job completion.

@coderabbitai

coderabbitai Bot commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

The release job in .github/workflows/release.yml has its timeout-minutes value increased from 10 to 30.

Changes

Release CI Timeout

Layer / File(s) Summary
Release job timeout bump
.github/workflows/release.yml
timeout-minutes for the release job is changed from 10 to 30.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~1 minutes

Poem

🐇 Ten minutes felt rushed, the release cried with doubt,
So I hopped to the YAML and stretched the time out.
Now thirty whole minutes to build, tag, and ship—
No more timed-out deploys on this bunny's trip!
✨ Carrots for all when the release goes through!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically describes the main change: increasing the release job timeout in the CI workflow configuration.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Comment @coderabbitai help to get the list of available commands and usage tips.

@greptile-apps

greptile-apps Bot commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR bumps the release workflow job's timeout-minutes from 10 to 30 to prevent the job from being canceled prematurely when asset uploads or release-note generation run long.

  • Increases timeout-minutes on the release job from 10 to 30 in .github/workflows/release.yml.

Confidence Score: 5/5

Minimal-risk one-line change to a CI configuration value; no logic is altered.

The change is a single integer bump in a YAML workflow file. A runaway release job would now be allowed to run for up to 30 minutes before being canceled, which matches the stated real-world observation and is a common, safe ceiling for release workflows that upload artifacts.

No files require special attention.

Important Files Changed

Filename Overview
.github/workflows/release.yml Increases the release job timeout from 10 to 30 minutes to prevent premature cancellation during asset uploads and release-note generation.

Reviews (1): Last reviewed commit: "chore(ci): increase release job timeout" | Re-trigger Greptile

@jdx jdx merged commit 9cab665 into main Jun 14, 2026
24 checks passed
@jdx jdx deleted the codex/release-job-timeout branch June 14, 2026 08:21
@github-actions

Copy link
Copy Markdown

Hyperfine Performance

mise x -- echo

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.6.7 x -- echo 18.1 ± 0.9 16.5 24.2 1.00
mise x -- echo 18.7 ± 2.1 17.2 59.6 1.03 ± 0.13

mise env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.6.7 env 18.1 ± 0.9 16.4 24.1 1.00
mise env 18.5 ± 0.9 16.9 25.7 1.02 ± 0.07

mise hook-env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.6.7 hook-env 18.5 ± 0.8 17.0 24.7 1.00
mise hook-env 19.3 ± 0.9 17.6 25.2 1.04 ± 0.07

mise ls

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.6.7 ls 15.6 ± 0.7 14.2 21.4 1.00
mise ls 16.2 ± 0.8 14.7 22.1 1.04 ± 0.07

xtasks/test/perf

Command mise-2026.6.7 mise Variance
install (cached) 133ms 132ms +0%
ls (cached) 57ms 58ms -1%
bin-paths (cached) 62ms 63ms -1%
task-ls (cached) 122ms 124ms -1%

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