Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sibnerian/sentry
A customizable continous integration server for monitoring code quality.
https://github.com/sibnerian/sentry
Last synced: 12 days ago
JSON representation
A customizable continous integration server for monitoring code quality.
- Host: GitHub
- URL: https://github.com/sibnerian/sentry
- Owner: sibnerian
- License: mit
- Created: 2015-08-05T15:42:52.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-08-13T14:46:41.000Z (over 9 years ago)
- Last Synced: 2024-04-14T11:08:45.846Z (10 months ago)
- Language: CoffeeScript
- Homepage:
- Size: 6.53 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sentry
## Continuous Integration for Code Quality
Sentry constantly watches your codebase to provide a birds-eye view of your source code, tracking all kinds of code cruft in plain JSON (or prettier HTML). It is fully pluggable - you can write your own metrics as **services** and pull from any Git source with **sources**.
### Documentation
All documentation for Sentry is on the GitHub pages site (http://isibner.github.io/sentry/). The quick-start is duplicated below for convenience.
### Quick Start
This will set up a Sentry instance with the [GitHub source](https://github.com/isibner/sentry-source-github) and the [cruft tracker service.](https://github.com/isibner/sentry-service-cruft).
First, you will need [MongoDB](http://docs.mongodb.org/manual/installation/) running in the background. In a new terminal, TMUX, or as a background process, do:
```bash
mongod
```Then, clone Sentry and install its dependencies:
```bash
git clone https://github.com/isibner/Sentry.git
cd Sentry
npm install
npm install sentry-source-github sentry-service-cruft
```You will need to configure these two plugins - see the [sentry-source-github](https://github.com/isibner/sentry-source-github) and [sentry-service-cruft](https://github.com/isibner/sentry-service-cruft) docs for instructions on configuration. Once they are configured, you can run your Sentry server with:
```bash
npm start
```You should now have a sentry server running at [http://localhost:3000](http://localhost:3000). You should be able to log in, authorize GitHub, and activate the Cruft Tracker service on any of your public repositories.