Skip to content

Comments

Tighten Actions timeouts and use slim runner for pages publication#1900

Merged
jfrost-mo merged 5 commits intomainfrom
actions_slim_runners
Feb 9, 2026
Merged

Tighten Actions timeouts and use slim runner for pages publication#1900
jfrost-mo merged 5 commits intomainfrom
actions_slim_runners

Conversation

@jfrost-mo
Copy link
Member

@jfrost-mo jfrost-mo commented Feb 9, 2026

Also includes various small miscellaneous Actions cleanup.

Contribution checklist

Aim to have all relevant checks ticked off before merging. See the developer's guide for more detail.

  • Documentation has been updated to reflect change.
  • New code has tests, and affected old tests have been updated.
  • All tests and CI checks pass.
  • Ensured the pull request title is descriptive.
  • Conda lock files have been updated if dependencies have changed.
  • Attributed any Generative AI, such as GitHub Copilot, used in this PR.
  • Marked the PR as ready to review.

@jfrost-mo jfrost-mo self-assigned this Feb 9, 2026
@jfrost-mo jfrost-mo added cleanup Non-functional improvement github_actions Pull requests that update GitHub Actions code labels Feb 9, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 9, 2026

Coverage

@jfrost-mo
Copy link
Member Author

Nope, the slim runners don't have the python cache, so we lose 20 seconds on installing python. Therefore they are not viable as a time saving for most of our code.

We could theoretically rely on the runner installed python, but that is both older and less predictable, so not going to do it.

Slim runners don't have the python cache, so for any python job
installing python dominates the runtime. Therefore we mostly stick with
ubuntu-latest.
@jfrost-mo jfrost-mo force-pushed the actions_slim_runners branch from ff515c7 to 6e632a0 Compare February 9, 2026 12:33
@jfrost-mo jfrost-mo changed the title Use slim runners for lightweight Actions jobs Tighten Actions timeouts and use slim runner for pages publication Feb 9, 2026
The artefacts are immediately uploaded to PyPI for permanent storage,
and the SHA-256 hash are retailed after expiry if you want to check
provenance.
The built docs are no longer uploaded as an artefact, as no one was ever
going to look at them.
The Pages artefact is just tarball with some additional constraints, so
we don't need to upload it twice.
@jfrost-mo
Copy link
Member Author

Merging without review, as its an infrastructure change that should produce no discernable difference (other than a small speedup), and it doesn't touch the actual code.

@jfrost-mo jfrost-mo merged commit 4f24074 into main Feb 9, 2026
15 checks passed
@jfrost-mo jfrost-mo deleted the actions_slim_runners branch February 9, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cleanup Non-functional improvement github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant