pullkeeper.dev (or just PullKeeper) is a platform where software developers can get statistics of their pull requests in different repositories and collection of repositories, statistics contains data about approves, comments, changed lines of codes and other.
$ bundle install
$ rails db:create
$ rails db:schema:load
$ rails db:seed
$ yarn install
$ EDITOR=vim rails credentials:editIf you would like to run application locally or on your production server you need to generate new config/master.key and use config/credentials.yml.example for updating config/credentials.yml.enc with your api keys.
foreman sFor running production env locally you can call
bin/local-production$ rspecWith browser
$ rails server -e test -p 5002
$ yarn cypress open --project ./spec/e2eHeadless
$ rails server -e test -p 5002
$ yarn run cypress run --project ./spec/e2e$ bearer scan .API documentation is available at api-docs.
$ rails rswag:specs:swaggerizecommands - persisters layer with validations and persisting
deliveries, notifiers - delivery layer with different providers
queries - separated database queries
services - business logic layer
policies - authorization logic
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Please see the LICENSE file in our repository for the full text.
