Skip to content

Commit 87195dc

Browse files
committed
[ ci ] Setup Haskell for macOS
1 parent 390b7db commit 87195dc

File tree

1 file changed

+22
-14
lines changed

1 file changed

+22
-14
lines changed

.github/workflows/test-mac.yaml

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: CI (macOS)
44

55
on:
66
push:
7-
branches: [master, ci-*]
7+
branches: [master, ci-*, ci]
88
tags:
99
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
1010
pull_request:
@@ -18,7 +18,7 @@ jobs:
1818
- name: 📥 Checkout repository
1919
uses: actions/checkout@v4
2020

21-
- name: Determine stack resolver
21+
- name: 🔍 Determine stack resolver
2222
run: |
2323
STACK_RESOLVER=$(yq .resolver stack.yaml)
2424
echo STACK_RESOLVER="${STACK_RESOLVER}" >> "${GITHUB_ENV}"
@@ -50,18 +50,26 @@ jobs:
5050
run: |
5151
echo PKG_CONFIG_PATH="$(brew --prefix)/opt/icu4c/lib/pkgconfig" >> "${GITHUB_ENV}"
5252
53-
- name: ⏬ Install stack
54-
run: |
55-
# mkdir -p ~/.local/bin
56-
# export PATH=~/.local/bin:$PATH
57-
## Stack is preinstalled on the GHA runners
58-
# brew install gnu-tar; curl -sL https://get.haskellstack.org/stable/osx-x86_64.tar.gz | gtar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'; chmod a+x ~/.local/bin/stack
59-
# if [[ ! -x ~/.local/bin/stack ]]; then brew install gnu-tar; curl -sL https://get.haskellstack.org/stable/osx-x86_64.tar.gz | gtar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'; chmod a+x ~/.local/bin/stack; fi
60-
stack --version
61-
62-
- name: ⏬ Install GHC
63-
run: |
64-
stack setup --install-ghc
53+
- name: ⏬ Setup Haskell
54+
uses: haskell-actions/setup@v2
55+
id: setup-haskell
56+
with:
57+
ghc-version: '9.2.8'
58+
enable-stack: true
59+
stack-version: 'latest'
60+
61+
# - name: ⏬ Install stack
62+
# run: |
63+
# # mkdir -p ~/.local/bin
64+
# # export PATH=~/.local/bin:$PATH
65+
# ## Stack is preinstalled on the GHA runners
66+
# # brew install gnu-tar; curl -sL https://get.haskellstack.org/stable/osx-x86_64.tar.gz | gtar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'; chmod a+x ~/.local/bin/stack
67+
# # if [[ ! -x ~/.local/bin/stack ]]; then brew install gnu-tar; curl -sL https://get.haskellstack.org/stable/osx-x86_64.tar.gz | gtar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'; chmod a+x ~/.local/bin/stack; fi
68+
# stack --version
69+
70+
# - name: ⏬ Install GHC
71+
# run: |
72+
# stack setup --install-ghc
6573

6674
- name: ⏬ Install dependencies
6775
run: |

0 commit comments

Comments
 (0)