@@ -18,14 +18,25 @@ jobs:
1818 runs-on : ${{ matrix.os }}
1919 strategy :
2020 matrix :
21- os : [ubuntu-20.04 , macos-latest]
21+ os : [ubuntu-latest , macos-latest]
2222 include :
2323 - os : macos-latest
24- install_deps : brew install llvm@15 pkg-config wget gzip coreutils
25- path_extension : $(brew --prefix llvm@15)/bin
26- - os : ubuntu-20.04
27- install_deps : deb http://apt.llvm.org/focal/ llvm-toolchain-focal-15 main; deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal-15 main; sudo apt-get install llvm-15-tools llvm-15-dev pkg-config wget gzip wamerican
28- path_extension : /usr/lib/llvm-15/bin
24+ install_deps : |
25+ brew install llvm@15 pkg-config wget gzip coreutils
26+ mkdir -p $HOME/.local/bin
27+ ln -s $(brew --prefix llvm@15)/bin/llvm-config $HOME/.local/bin/
28+ ln -s $(brew --prefix llvm@15)/bin/clang++ $HOME/.local/bin/
29+ ln -s $(brew --prefix llvm@15)/bin/FileCheck $HOME/.local/bin/
30+ echo "$HOME/.local/bin" >> $GITHUB_PATH
31+
32+ - os : ubuntu-latest
33+ install_deps : |
34+ curl https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
35+ sudo add-apt-repository "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-15 main"
36+ sudo apt-get update
37+ sudo apt-get -y install clang-15 llvm-15-dev llvm-15-tools
38+ sudo apt-get -y install pkg-config wget gzip wamerican
39+ echo "/usr/lib/llvm-15/bin" >> $GITHUB_PATH
2940
3041 steps :
3142 - name : Checkout the repository
3647 with :
3748 path : |
3849 ~/.stack
39- ~/.ghcup/ghc/9.2.6
50+ ~/.ghcup/ghc/9.2.7
4051 $GITHUB_WORKSPACE/.stack-work
4152 $GITHUB_WORKSPACE/.stack-work-test
4253 $GITHUB_WORKSPACE/examples/t10k-images-idx3-ubyte
4859 - name : Install system dependencies
4960 run : |
5061 ${{ matrix.install_deps }}
51- if [[ "$OSTYPE" == "darwin"* ]]; then ghcup install ghc 9.2.6; fi
52- echo "${{ matrix.path_extension }}" >> $GITHUB_PATH
62+ if [[ "$OSTYPE" == "darwin"* ]]; then ghcup install ghc 9.2.7; fi
5363
5464 # This step is a workaround.
5565 # See issue for context: https://github.com/actions/cache/issues/445
0 commit comments