Indicator of project health (i.e. is this project dead?)
- Accept Github repo and pull down metrics
- Stars
- Forks
- Followers
- Commit stats
- Number of contributors
- Issue stats
- Calculate aggregate "health" or "activity" score
- Persist scores (database)
- Generate "badge" with score
- Setup Github app credentials
- Setup Heroku app
- Travis CI
- Automatically list "production" builds as releases
- Good test coverage
- Get code:
git clone https://github.com/140proof/OSS-health.git
- Get dependencies:
go get -t
- Build:
go build
- Run:
./OSS-health
- Install Heroku Toolbelt
- Configure Heroku:
heroku login
- Add Heroku App as Git Remote:
heroku git:remote -a oss-health
- Deploy:
git push heroku master
Notes: In order to deploy a different branch you must use git push heroku <other_branch>:master