Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stackbuilders/rollbar-haskell

A group of libraries written in Haskell to communicate with Rollbar API.
https://github.com/stackbuilders/rollbar-haskell

haskell rollbar wai yesod

Last synced: 17 days ago
JSON representation

A group of libraries written in Haskell to communicate with Rollbar API.

Awesome Lists containing this project

README

        

# Rollbar Haskell

[![All Contributors](https://img.shields.io/badge/all_contributors-7-orange.svg?style=flat-square)](#contributors-)

![CI](https://github.com/stackbuilders/rollbar-haskell/workflows/CI/badge.svg)
[![Hackage Version](https://img.shields.io/hackage/v/rollbar-cli?label=rollbar-cli)](http://hackage.haskell.org/package/rollbar-cli)
[![Hackage Version](https://img.shields.io/hackage/v/rollbar-client?label=rollbar-cli)](http://hackage.haskell.org/package/rollbar-client)
[![Hackage Version](https://img.shields.io/hackage/v/rollbar-wai?label=rollbar-cli)](http://hackage.haskell.org/package/rollbar-wai)
[![Hackage Version](https://img.shields.io/hackage/v/rollbar-yesod?label=rollbar-cli)](http://hackage.haskell.org/package/rollbar-yesod)

A group of libraries written in Haskell to communicate with [Rollbar
API][rollbar-api]. Inspired by
[bugsnag-haskell](https://github.com/pbrisbin/bugsnag-haskell).

- [rollbar-cli](rollbar-cli/) - Simple CLI tool to perform commons tasks such
as tracking deploys.
- [rollbar-client](rollbar-client/) - Core library to communicate with [Rollbar
API][rollbar-api].
- [rollbar-wai](rollbar-wai/) - Provides error reporting capabilities to
[WAI](http://hackage.haskell.org/package/wai) based applications through
[Rollbar API][rollbar-api].
- [rollbar-yesod](rollbar-yesod/) - Provides error reporting capabilities to
[Yesod](https://www.yesodweb.com/) applications through [Rollbar
API][rollbar-api].

## Requirements

- Install one of the following set of tools (or all of them):
- [GHC](https://www.haskell.org/ghc/download.html) and
[cabal](https://www.haskell.org/cabal/download.html).
- [stack](https://docs.haskellstack.org/en/stable/README/).
- Set up a [Rollbar][rollbar] account, create a project, and generate an access
token.
- To get an access token, go to your project's Settings and then to Project
Access Tokens, where you can copy or create an access token with scope
`post_server_item`.

[rollbar]: https://rollbar.com/

## Getting Started

### Cabal

Compile the projects:

```
cabal update
cabal configure --enable-tests
cabal build all
```

Run all tests:

```
env ROLLBAR_TOKEN= cabal test all
```

### Stack

Compile the projects:

```
stack build
```

Run all tests:

```
env ROLLBAR_TOKEN= stack test
```

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Sebastián Estrella
Sebastián Estrella

💻
William R. Arellano
William R. Arellano

💻
Juan Pedro Villa Isaza
Juan Pedro Villa Isaza

💻 💡
David Mazarro
David Mazarro

💻 🚧
Sebastian Avalos
Sebastian Avalos

💻
psilospore
psilospore

💻
Isaac Snow
Isaac Snow

📖

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

## License

MIT, see [the LICENSE file](LICENSE).

## Contributing

Do you want to contribute to this project? Please take a look at our [contributing guideline](/docs/CONTRIBUTING.md) to know how you can help us build it.

---
Stack Builders
[Check out our libraries](https://github.com/stackbuilders/) | [Join our team](https://www.stackbuilders.com/join-us/)

[rollbar-api]: https://docs.rollbar.com/