image: debian/buster
sources:
- https://git.singpolyma.net/cheogram
- https://git.singpolyma.net/jingle-xmpp
- https://github.com/int-e/hstatsd#6415e484a2680eef41a8986dc3197b6dae377ba4
packages:
- ghc
- cabal-install
- c2hs
- pkg-config
- libgnutls28-dev
- libgsasl7-dev
- libpcre3-dev
- libssl-dev
- libtokyocabinet-dev
- libxml2-dev
- zlib1g-dev
- hlint
environment:
LANG: C.UTF-8
artifacts:
- cheogram/dist/build/cheogram/cheogram
tasks:
- cabal_update: |
cabal update
- dependencies: |
cd jingle-xmpp
cabal install --constraint="random <= 1.1" --constraint="attoparsec < 0.14" --constraint="memory < 0.16" --constraint="transformers-compat < 0.7" --constraint="aeson < 1.6" --constraint="hashable < 1.4"
cd ..
cd hstatsd
cabal install
cd ..
cd cheogram
cabal install --enable-tests --only-dependencies
- test: |
cd cheogram
make