Construindo um Projeto Haskell
O Que Este Guia Cobre
Este guia cobre tópicos específicos ao ambiente de build e configuração de projetos Haskell. Por favor leia o nosso Guia de Início e o guia de configuração de build antes.
Visão Geral
Os processos trabalhadores Haskell do travis-ci.org usam a plataforma Haskell 2012.2.0.0 e GHC 7.4.1. Para uma lista atualizada de ferramentas oferecidas, veja o nosso guia de ambiente de Integração Contínua. Comandos de build (instalação de dependências, execução de testes) usam o cabal por padrão. É possível sobrescrever o comportamento padrão e utilizar o make ou qualquer outra ferramenta de build e de gerenciamento de dependências.
Script de Teste Padrão
O Script padrão para testes que o construtor Haskell do Travis CI usa é
cabal configure --enable-tests && cabal build && cabal test
É possível sobrescrever o comando de teste conforme descrito no guia de configuração de build. Por exemplo:
script:
- cabal configure --enable-tests -fFOO && cabal build && cabal test
Gerenciamento de Dependências
Travis CI usa cabal
Por padrão o Travis CI usa cabal para gerenciar as dependências do seu projeto.
O comando padrão executado é
cabal install --only-dependencies --enable-tests
É possível sobrescrever o comando de instalação de dependências conforme descrito no guia de configuração de build. Por exemplo:
install:
- cabal install QuickCheck