when: - event: [push, pull_request, manual] matrix: GHC: # - '9.14' currently broken due to: https://github.com/gtk2hs/gtk2hs/issues/348 # - '9.12' currently broken due to: https://github.com/gtk2hs/gtk2hs/issues/348 - '9.10' - '9.8' - '9.6' steps: - name: hlint image: haskell:${GHC} commands: - apt-get update && apt-get install -y hlint - hlint src - name: build-and-test image: haskell:${GHC} commands: - apt-get update - >- apt-get install -y xorg-dev libxrandr-dev libpango1.0-dev libasound2-dev libxpm-dev libmpd-dev hspec-discover - cabal update - cabal build all --only-dependencies --enable-tests -fall_extensions --disable-documentation - cabal build all --enable-tests -fall_extensions --disable-documentation - cabal test all --enable-tests -fall_extensions --disable-documentation - cabal test all --enable-tests -fall_extensions -f-with_xrender --disable-documentation