https://github.com/kowainik/crocodealer
🐊 Manage GitHub organization files, labels, issues
https://github.com/kowainik/crocodealer
github haskell labels management open-source organization workflow workflows
Last synced: 5 months ago
JSON representation
🐊 Manage GitHub organization files, labels, issues
- Host: GitHub
- URL: https://github.com/kowainik/crocodealer
- Owner: kowainik
- License: mpl-2.0
- Created: 2019-05-23T01:48:39.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2020-11-06T17:45:13.000Z (almost 5 years ago)
- Last Synced: 2024-08-02T13:32:53.994Z (about 1 year ago)
- Topics: github, haskell, labels, management, open-source, organization, workflow, workflows
- Language: Haskell
- Homepage: https://kowainik.github.io/projects/crocodealer
- Size: 21.5 KB
- Stars: 9
- Watchers: 9
- Forks: 4
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# crocodealer
[](https://hackage.haskell.org/package/crocodealer)
[](LICENSE)
[](http://stackage.org/lts/package/crocodealer)
[](http://stackage.org/nightly/package/crocodealer)
[](https://travis-ci.org/kowainik/crocodealer)This tool helps managing multiple GitHub repos in the organization or personal accounts by automatically submitting file patches, label and issue updates.
## Motivation
We have the `org` repository which contains different meta-templates like CONTRIBUTING guide or `stylish-haskell`
configuration. If something changes (typos, format change), it would be much nicer to change in a single place (`org` repo)
and then update all other repositories automatically. `crocodealer` is flexible enough, so other organizations or individual
users can apply it to support their own workflows in similar manner.## Features
What this tool should do: update all repositories in batches. Typical workflows include:
1. Create/override same set of labels in all repositories. Same color, same name, same description.
This helps with consistency.
2. Propagate file updates.
3. Run some checks over all repositories. For example, check whether they all have LICENSE, CONTRIBUTING, README files (etc.).## Prerequisites
To start using Crocodealer make sure that you have the following tools installed on your machine:
* [`curl`](https://curl.haxx.se) – to download files.