MAINT: migrate RunsOn disk=large → volume=80gb (v3 pilot)#51
Open
mmcky wants to merge 1 commit into
Open
Conversation
RunsOn v3 parses but ignores the disk= label and would silently boot runners with the image's default root volume instead of the 80GB "large" volume. Replace disk=large with volume=80gb across all four RunsOn workflows (ci, cache, publish, collab) so jobs keep adequate disk headroom on the new v3 stack. lecture-stats is the v3 pilot. Part of QuantEcon/meta#322 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
✅ Deploy Preview for timely-seahorse-68815c ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
There was a problem hiding this comment.
Pull request overview
Migrates this repository’s RunsOn GitHub Actions workflows to the RunsOn v3-compatible disk sizing label by replacing disk=large (ignored on v3) with volume=80gb to avoid running jobs on undersized default root volumes.
Changes:
- Replaced
disk=largewithvolume=80gbin all RunsOnruns-on:labels. - Kept existing
family=andimage=selections unchanged across workflows.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .github/workflows/ci.yml | Updates RunsOn label to use volume=80gb for PR CI runs. |
| .github/workflows/collab.yml | Updates RunsOn label to use volume=80gb for PR GPU container job. |
| .github/workflows/cache.yml | Updates RunsOn label to use volume=80gb for scheduled/manual cache builds. |
| .github/workflows/publish.yml | Updates RunsOn label to use volume=80gb for tag-based publish runs. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
10 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Migrates
lecture-statsto the RunsOn v3 stack as the migration pilot for QuantEcon/meta#322.In v3 the
disk=label is parsed but ignored — a runner pointed at a v3 stack withdisk=largesilently boots with the image's default root volume, which can fail GPU build jobs with "no space left on device". This PR replacesdisk=large→volume=80gb(the documented v3 equivalent; matches the v2 stack's 80GB large-volume size) across all four RunsOn workflows. Thefamily=andimage=parts are unchanged.ci.ymlquantecon_ubuntu2404(custom AMI)pull_request— runs on this PRcollab.ymlubuntu24-gpu-x64(RunsOn default GPU)pull_request— runs on this PRcache.ymlquantecon_ubuntu2404workflow_dispatch— validated separatelypublish.ymlquantecon_ubuntu2404publish*— rides the same proven labelThis must merge together with the v3 cutover (v3 GitHub App now installed on
lecture-stats, removed from the v2 app) — not before, since v2 doesn't understandvolume=.Part of QuantEcon/meta#322
🤖 Generated with Claude Code