haskell / haskell/ghcup-setup

Excessively Slow CI Build Times on macOS Runner

Open
#17 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
12
Forks
2
PR merge metrics
No merged PRs in 30d

Description

```
GHC_VERSION: "9.14.1"
CABAL_VERSION: "3.16.1.0"

- name: "Install Haskell"
uses: haskell/ghcup-setup@2860d0b41e2c5aa7d005bcbc2bd2506a09557ed8
with:
ghc: ${{ env.GHC_VERSION }}
cabal: ${{ env.CABAL_VERSION }}

```

Image

https://github.com/j178/prek/actions/runs/21486192527/job/61896010588?pr=1484

Contributor guide

No contributing guide indexed for this repository

Research direction

Open the linked GitHub Actions run and inspect the macOS job, especially the haskell/ghcup-setup step using GHC 9.14.1 and Cabal 3.16.1.0. Compare its timing with the other steps and determine what accounts for the excessive duration; done means the cause and an actionable improvement are established.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, haskell, typescript
Domain
build-system, ci-cd
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.