https://github.com/snugug/reparo
Repository maintainer
https://github.com/snugug/reparo
Last synced: about 1 year ago
JSON representation
Repository maintainer
- Host: GitHub
- URL: https://github.com/snugug/reparo
- Owner: Snugug
- License: mit
- Created: 2016-04-18T00:22:16.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2025-02-14T08:17:11.000Z (over 1 year ago)
- Last Synced: 2025-04-13T02:13:32.279Z (about 1 year ago)
- Language: JavaScript
- Homepage: https://reparo.herokuapp.com/
- Size: 149 KB
- Stars: 8
- Watchers: 2
- Forks: 3
- Open Issues: 47
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Reparo
[](https://travis-ci.org/Snugug/reparo) [](https://coveralls.io/github/Snugug/reparo?branch=master)
https://reparo.herokuapp.com/
Manage your repository metadata!
Current functionality:
- Label management and style guide generation
Go to [Reapro](https://reparo.herokuapp.com/), find your repository (or repositories), and build your label style guide! Your repo's labels will be updated, a PR to manage your labels moving forward will be made, and if you've created a wiki, a [Label Style Guide](https://github.com/Snugug/reparo/wiki/Label-Style-Guide) will be generated.
You can get Reparo to automatically deploy updates to your labels on every new PR, allowing you to truly manage your labels from GitHub. Run `npm install -g reparo` to install the Reparo command line tools, make sure you've got `GH_TOKEN` and `REPO_SLUG` environment variables (set to a [Personal Access Token](https://github.com/settings/tokens) and your repo in `user/repo` form respectively), and run `reparo`! If you've deployed Reparo, you can also set `REPARO` to the URL of your Reparo install.
If you're deploying with Travis, you can also do the following with those [environment variables set](https://docs.travis-ci.com/user/environment-variables/):
```yaml
before_depoy: npm install -g reparo
deploy:
- provider: script
script: reparo
on:
branch: master
```
## Local Development
Add a `config/local.js` file with the following information:
```javascript
module.exports = {
github: {
client: '{{client}}',
secret: '{{secret}}'
}
}
```
Replacing `{{client}}` with the Client ID and `{{secret}}` with the Client Secret from creating a [Developer Application](https://github.com/settings/developers) to test with. The Homepage URL should be `http://localhost:5000` and the Authorization Callback URL should be `http://localhost:5000/callback`.
Then, run `npm run dev` or, if you have Gulp installed globally, `gulp`.