Switch automation workflows to ubuntu-slim runners#1275
Conversation
Use the new 1 vCPU Linux runners (ubuntu-slim) for automation workflows that are optimized for issue operations, labeling, and API calls. These runners are lower cost and well-suited for: - CLA checking (cla.yml) - Issue automation (issues.yml) - Label synchronization (labels.yml) - Thread locking (lock.yml) - Project management (project.yml) - Stale issue handling (stale.yml) - Repository updates (update.yml) See: https://github.blog/changelog/2026-01-22-1-vcpu-linux-runner-now-generally-available-in-github-actions/
|
Have we tested this in the conda/conda repository to make sure all the tests run properly? The 15 minute limit makes me a little nervous 😅. |
|
We have not |
These 1 vCPU Linux runners are lower cost and optimized for automation tasks. Mirrors conda/infrastructure#1275
|
Opened conda/conda#15640 to see if at least the CLA workflow works out. |
|
|
Workflow Runtime Analysis - conda/conda Repository (Last 60 Days)I analyzed 279 workflow runs across all 7 workflows being switched to Runtime Time Series (sampled weekly)xychart-beta
title "Workflow Runtimes Over 60 Days (seconds)"
x-axis "Week" [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y-axis "Duration (s)" 0 --> 100
bar [14, 10, 14, 8, 7, 5, 10, 15, 7, 10]
line [20, 24, 43, 25, 31, 18, 24, 21, 20, 22]
Bar = Lock workflow (daily), Line = Stale workflow (daily, max job duration) All Runs Distribution
* Labels ran only twice in the period (infrequent workflow) Key Findings
Risk Assessment: ✅ Safe to ProceedThe
|
|
Thanks for the detailed report. I didn't realize that this was for everything other than the test workflows. I'm okay with using this. |
Summary
ubuntu-slimrunnersCloses #1276
Affected workflows
cla.ymlissues.ymllabels.ymllock.ymlproject.ymlstale.ymlupdate.ymlRunner details
The
ubuntu-slimrunner provides:ubuntu-latestThese workflows are ideal candidates because they:
Reference
See the GitHub changelog announcement:
https://github.blog/changelog/2026-01-22-1-vcpu-linux-runner-now-generally-available-in-github-actions/
Impact
Once merged, the
update.ymlworkflow will propagate these changes to all conda org repositories that use the templated workflows.