Document any delay of moving selector caches (eg. `runtime: node@lts`) after release of new versions
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 140
- Forks
- 19
- Avg merge
- 13h 19m
- Merged PRs (30d)
- 3
Description
actions/setup-node has significant delays (up to 1 month!) of lts/* aliases (cache invalidation bug), due to slow updates in actions/runner-images:
- https://github.com/actions/setup-node/issues/1236
- older issue, with a few more details: https://github.com/actions/setup-node/issues/1236
Does pnpm/setup also suffer from the same delays due to caching? I noticed this wording, which sounds familiar to the explanations by the actions/setup-node team:
a moving selector such as
node@ltsis reported and cached under the version it resolved to
If there are any delays, these should be documented.
But if pnpm/setup does not suffer from cache invalidation problems like the actions/setup-node problem, then I would propose it also in those two issues above as an alternative to actions/setup-node.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with src/install-runtime/index.ts at lines 61-64 and review the linked actions/setup-node issues for the described cache behavior. Determine whether moving selectors such as node@lts experience delays in pnpm/setup, then document the observed behavior and any delay details or clarify that the issue does not apply.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, typescript
- Domain
- ci-cd, documentation
- Issue type
- Documentation
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100