Skip to content

Commit 22ebfe2

Browse files
committed
Merge branch 'ny-ci'
2 parents c28a3e2 + c3a14f9 commit 22ebfe2

File tree

1 file changed

+22
-19
lines changed

1 file changed

+22
-19
lines changed

.github/workflows/test.yaml

+22-19
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- os: windows-latest
2828
ghc: '9.8'
2929
steps:
30-
- uses: actions/checkout@v3
30+
- uses: actions/checkout@v4
3131

3232
- name: Install dependencies (Ubuntu)
3333
if: runner.os == 'Linux'
@@ -37,13 +37,9 @@ jobs:
3737
3838
- name: Install GHCup
3939
uses: haskell/ghcup-setup@v1
40-
41-
- name: Install ghc/cabal
42-
run: |
43-
set -eux
44-
ghcup install ghc --set ${{ matrix.ghc }}
45-
ghcup install cabal --set latest
46-
shell: bash
40+
with:
41+
ghc: ${{ matrix.ghc }}
42+
cabal: latest
4743

4844
- name: Build
4945
run: |
@@ -101,6 +97,7 @@ jobs:
10197
runs-on: ${{ matrix.os }}
10298
env:
10399
MACOSX_DEPLOYMENT_TARGET: 10.13
100+
HOMEBREW_CHANGE_ARCH_TO_ARM: 1
104101
strategy:
105102
fail-fast: false
106103
matrix:
@@ -115,22 +112,25 @@ jobs:
115112
- name: Checkout code
116113
uses: actions/checkout@v4
117114

118-
- name: Install GHCup
119-
uses: haskell/ghcup-setup@v1
115+
- name: Install prerequisites
116+
run: |
117+
bash .github/scripts/brew.sh git coreutils llvm@13 autoconf automake
118+
echo PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$HOME/.brew/opt/llvm@13/bin:$PATH" >> "$GITHUB_ENV"
119+
echo CC="$HOME/.brew/opt/llvm@13/bin/clang" >> "$GITHUB_ENV"
120+
echo CXX="$HOME/.brew/opt/llvm@13/bin/clang++" >> "$GITHUB_ENV"
121+
echo LD=ld >> "$GITHUB_ENV"
122+
echo AR="$HOME/.brew/opt/llvm@13/bin/llvm-ar" >> "$GITHUB_ENV"
123+
echo RANLIB="$HOME/.brew/opt/llvm@13/bin/llvm-ranlib" >> "$GITHUB_ENV"
124+
125+
- uses: haskell/ghcup-setup@v1
126+
with:
127+
ghc: ${{ matrix.ghc }}
128+
cabal: latest
120129

121130
- name: Run build
122131
run: |
123-
bash .github/scripts/brew.sh git coreutils llvm@13 autoconf automake
124-
export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$HOME/.brew/opt/llvm@13/bin:$PATH"
125-
export CC="$HOME/.brew/opt/llvm@13/bin/clang"
126-
export CXX="$HOME/.brew/opt/llvm@13/bin/clang++"
127-
export LD=ld
128-
export AR="$HOME/.brew/opt/llvm@13/bin/llvm-ar"
129-
export RANLIB="$HOME/.brew/opt/llvm@13/bin/llvm-ranlib"
130132
cabal update
131133
cabal test
132-
env:
133-
HOMEBREW_CHANGE_ARCH_TO_ARM: 1
134134
135135
freebsd:
136136
runs-on: ${{ matrix.os }}
@@ -152,6 +152,9 @@ jobs:
152152
153153
- name: Install GHCup
154154
uses: haskell/ghcup-setup@v1
155+
with:
156+
ghc: ${{ matrix.ghc }}
157+
cabal: latest
155158

156159
- name: Run build
157160
run: |

0 commit comments

Comments
 (0)