A collection of Nemesis tasks to bootstrap a Haskell project with a focus on continuous integration
Haskell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
vendor
.gitignore
LICENSE
Nemesis
Setup.lhs
changelog.md
known-issues.md
nemesis-titan.cabal
readme.md

readme.md

Titan!

Requirements

Guard

# User space guard gem is required

gem install guard
gem install guard-shell

Angel

cabal install angel

Nemesis

Automatically installed as a dependency of nemesis-titan.

Installation

cabal install nemesis-titan

# install hspec if not present
cabal install hspec

Usage

mkdir my-project
cd my-project

Bootstrap

curl -O https://raw.github.com/nfjinjing/nemesis-titan/master/vendor/Nemesis

List available tasks

runghc Nemesis

Generate "Main.hs"

runghc Nemesis Main/init

Start the continuous integration process

runghc Nemesis Main/titan

Check

Make some changes in src/Main.hs and see your code gets auto compiled and tested in the console.