stack-hpc-coveralls alternatives and similar packages
Based on the "Control" category.
Alternatively, view stack-hpc-coveralls alternatives based on common mentions on social networks and blogs.
-
transient
A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state) -
selective
Selective Applicative Functors: Declare Your Effects Statically, Select Which to Execute Dynamically -
auto
Haskell DSL and platform providing denotational, compositional api for discrete-step, locally stateful, interactive programs, games & automations. http://hackage.haskell.org/package/auto -
ComonadSheet
A library for expressing "spreadsheet-like" computations with absolute and relative references, using fixed-points of n-dimensional comonads. -
transient-universe
A Cloud monad based on transient for the creation of Web and reactive distributed applications that are fully composable, where Web browsers are first class nodes in the cloud -
monad-validate
DISCONTINUED. (NOTE: REPOSITORY MOVED TO NEW OWNER: https://github.com/lexi-lambda/monad-validate) A Haskell monad transformer library for data validation -
distributed-process-platform
DEPRECATED (Cloud Haskell Platform) in favor of distributed-process-extras, distributed-process-async, distributed-process-client-server, distributed-process-registry, distributed-process-supervisor, distributed-process-task and distributed-process-execution -
effect-monad
Provides 'graded monads' and 'parameterised monads' to Haskell, enabling fine-grained reasoning about effects. -
ixmonad
Provides 'graded monads' and 'parameterised monads' to Haskell, enabling fine-grained reasoning about effects.
InfluxDB - Power Real-Time Data Analytics at Scale
Do you think we are missing an alternative of stack-hpc-coveralls or a related project?
README
Stack HPC Coveralls (SHC)
Coveralls.io integration for Stack-based Haskell projects.
Installing
You can install it with stack install stack-hpc-coveralls
, but normally you
would use SHC on a continuous integration system such as Travis. In that case,
it's best to just download the right precompiled binary in the Releases
section on Github, in
order to avoid all the compilation hassle.
IMPORTANT NOTICE: SHC needs at least Stack 0.1.7, which at the time of writing is still unreleased and in development.
Running
SHC should work out of the box in any Stack-based project. It may work in other scenarios if you supply the right options, but that's not guaranteed, nor supported. For plain Cabal projects, there is already hpc-coveralls, of which SHC is a spinoff.
Normally, for Stack projects, SHC just needs two things:
- the name of your package
- at least one test suite name (you can aggregate the Coverage data of multiple test suites)
Just run the program from the root of you Stack project:
$ shc packagename package-tests
Here is, for example, the Travis configuration for the Argon project:
env:
- GHCVER=7.8.4 STACK_YAML=stack-7.8.yaml
- GHCVER=7.10.2 STACK_YAML=stack.yaml
# [...]
script:
- stack test :argon-test --no-terminal --coverage
after_script:
- travis_retry curl -L https://github.com/rubik/stack-hpc-coveralls/releases/download/v0.0.3.0/shc-linux-x64-$GHCVER.tar.bz2 | tar -xj
- ./shc argon argon-test
*Note that all licence references and agreements mentioned in the stack-hpc-coveralls README section above
are relevant to that project's source code only.