Build new cabal-cache

This commit is contained in:
2022-12-20 16:49:16 +08:00
parent e00899d176
commit 9c4cec0e3f
3 changed files with 236 additions and 7 deletions

34
.github/scripts/cabal-cache.sh vendored Normal file
View File

@@ -0,0 +1,34 @@
#!/bin/sh
set -eux
. .github/scripts/prereq.sh
. .github/scripts/common.sh
# ensure ghcup
if ! command -v ghcup ; then
install_ghcup
fi
# ensure ghc
ghcup install ghc --set 8.10.7
ghcup install cabal --set recommended
ghc --version
cabal --version
cabal update
git clone --single-branch --branch main https://github.com/hasufell/cabal-cache.git
cd cabal-cache
cabal build
binary=$(cabal list-bin cabal-cache)
cd ..
mkdir -p out
strip_binary "${binary}"
cp "${binary}" "out/${ARTIFACT}"