An open API service indexing awesome lists of open source software.

https://github.com/openclimatefix/merge-all-contributors

Merge all contributors across a GitHub organisation.
https://github.com/openclimatefix/merge-all-contributors

acknowledgements all-contributors cli command-line-tool contributors merge open-source-tooling opensource-management recognition

Last synced: about 1 year ago
JSON representation

Merge all contributors across a GitHub organisation.

Awesome Lists containing this project

README

          

# merge-all-contributors

[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors-)

Tired of having countless different `.all-contributorsrc` files across your repos, but not one combined one that shows them all in one place?

This tool does just that for you.

Based on the awesome [All Contributors Specification](https://allcontributors.org/).

## How it works
1. Gathers all `.all-contributorsrc` files from all public repos `main` branches
2. Merges the contributors based on unique `profile`
3. Combines all contribution categories per contributor

## Getting started
```bash
npm install
npm link

merge-all-contributors
# e.g. merge-all-contributors openclimatefix
```

## GitHub Action

Instead of using the CLI you can also use this as a GitHub Action.

### Inputs

#### `orgName`

**Required** The name of the GitHub organisation to merge contributors for.

### Outputs

#### `contributors`

The merged array of contributors.

### Example Usage

```yaml
uses: openclimatefix/merge-all-contributors@v1.0.3
with:
orgName: 'openclimatefix' # replace with your org name
```

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Flo
Flo

💻
Peter Dudfield
Peter Dudfield

💻
aryan lamba
aryan lamba

💻

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!