# This Sourcehut job script has been generated by a script via # # haskell-ci 'sourcehut' '--sourcehut-source=https://git.sr.ht/~fgaz/qbe-hs' 'qbe.cabal' # # To regenerate the script (for example after adjusting tested-with) run # # haskell-ci regenerate # # For more information, see https://github.com/haskell-CI/haskell-ci # # version: 0.15.20220531 # # REGENDATA ("0.15.20220531",["sourcehut","--sourcehut-source=https://git.sr.ht/~fgaz/qbe-hs","qbe.cabal"]) # image: ubuntu/bionic packages: - gcc - libgmp-dev sources: - https://git.sr.ht/~fgaz/qbe-hs tasks: - all-prepare: | mkdir -p "$HOME/.ghcup/bin" curl -sL https://downloads.haskell.org/ghcup/0.1.17.8/x86_64-linux-ghcup-0.1.17.8 > "$HOME/.ghcup/bin/ghcup" chmod a+x "$HOME/.ghcup/bin/ghcup" export PATH=$PATH:$HOME/.ghcup/bin echo "export PATH=$PATH:$HOME/.ghcup/bin" >> ~/.buildenv "$HOME/.ghcup/bin/ghcup" install cabal 3.6 "$HOME/.ghcup/bin/ghcup" install ghc "ghc-8.10.7" "$HOME/.ghcup/bin/ghcup" install ghc "ghc-9.0.2" "$HOME/.ghcup/bin/ghcup" install ghc "ghc-9.2.2" "$HOME/.ghcup/bin/ghcup" install ghc "ghc-9.4.2" cabal update - 8_10_7-prepare: | cd qbe-hs cabal configure -w ghc-8.10.7 - 8_10_7-check: | cd qbe-hs cabal check - 8_10_7-dependencies: | cd qbe-hs cabal build all --enable-tests --only-dependencies cabal build all --only-dependencies - 8_10_7-build: | cd qbe-hs cabal build all - 8_10_7-test: | cd qbe-hs cabal test all --enable-tests - 8_10_7-haddock: | cd qbe-hs cabal haddock all - 9_0_2-prepare: | cd qbe-hs cabal configure -w ghc-9.0.2 - 9_0_2-check: | cd qbe-hs cabal check - 9_0_2-dependencies: | cd qbe-hs cabal build all --enable-tests --only-dependencies cabal build all --only-dependencies - 9_0_2-build: | cd qbe-hs cabal build all - 9_0_2-test: | cd qbe-hs cabal test all --enable-tests - 9_0_2-haddock: | cd qbe-hs cabal haddock all - 9_2_2-prepare: | cd qbe-hs cabal configure -w ghc-9.2.2 - 9_2_2-check: | cd qbe-hs cabal check - 9_2_2-dependencies: | cd qbe-hs cabal build all --enable-tests --only-dependencies cabal build all --only-dependencies - 9_2_2-build: | cd qbe-hs cabal build all - 9_2_2-test: | cd qbe-hs cabal test all --enable-tests - 9_2_2-haddock: | cd qbe-hs cabal haddock all - 9_4_2-prepare: | cd qbe-hs cabal configure -w ghc-9.2.2 - 9_4_2-check: | cd qbe-hs cabal check - 9_4_2-dependencies: | cd qbe-hs cabal build all --enable-tests --only-dependencies cabal build all --only-dependencies - 9_4_2-build: | cd qbe-hs cabal build all - 9_4_2-test: | cd qbe-hs cabal test all --enable-tests - 9_4_2-haddock: | cd qbe-hs cabal haddock all triggers: - action: email condition: failure to: Francesco Gazzetta