packages feed

capnp-0.1.0.0: .gitlab-ci.yml

before_script:
  # Report the versions of varioius software, to make diagnosing problems
  # easier:
  - ghc --version
  - cabal --version
  - capnp --version
  - stylish-haskell --version
  - hlint --version
  # Update the hackage databse:
  - cabal update
test:alltests:
  image: zenhack/haskell-capnp-ci
  script:
    - cabal new-build
    - cabal new-test
      # Linting:
    - ./scripts/hlint.sh
      # Run stylish-haskell, and fail if it changes anything:
    - ./scripts/format.sh
    - git diff --exit-code
      # Regenerate the schema, and make sure they're in-sync
      # with what was committed:
    - ./scripts/regen.sh
    - git diff --exit-code
      # Regenerate our other generated modules, and make sure
      # they're in-sync.
    - runhaskell scripts/gen-basic-instances.hs
    - git diff --exit-code