haskell-actions / haskell-actions/setup
Installing GHC is slow. Possibly use cache?
Open
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 91
- Forks
- 21
- PR merge metrics
- No merged PRs in 30d
Description
Installing GHC is slow. Is it possible to utilize caches if the versions of ghcup and cabal to be installed are exactly the one already installed before?
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 by tracing the setup action's installation paths for GHC, ghcup, and cabal, then inspect how repeated setup runs currently handle already-installed versions. Done means compatible cached installations are reused when the requested ghcup and cabal versions exactly match, avoiding unnecessary slow installation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, haskell, typescript
- Domain
- ci-cd, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100