Redwood has a vibrant community that we want to highlight as much as possible. Using the All-contributors specifications and CLI, this project allows us to:
- track the Framework, create-redwood-app, and Redwoodjs.com repo contributors
- display the aggregated list of contributors in the Contributors section of the root README.md
In general, this is a three-part process:
- Update the three
.all-contributorsrc
file with new contributors - Update README.md#Contributors with changes
When adding contributors, use this "type" key for specific repos:
- 💻 (code) == Framework
The "type" is required and we used to differentiate for various repos. But we don't display it.
NOTE: Do not add [bot] accounts to the files.
Also, members of the Core Team are manually added to the #core-team section. To avoid duplication, do not add the following profiles to the files below:
- peterp
- thedavidprice
- mojombo
- cannikin
- jtoar
- Tobbe
- RobertBroersma
- dthyresson
- dac09
- aldonline
- clairefro
- ajcwebdev
- forresthayes
- kimadeline
- simoncrypta
- KrisCoulson
- keithtelliott
- callingmedic911
- agiannelli
- alicelovescake
- chrisvdm
- realStandal
- virtuoushub ==BOTS==
- dependabot[bot]
- renovate[bot]
- codesee-architecture-diagrams[bot]
cd tasks/all-contributors
yarn all-contributors check --config .all-contributorsrc
// For each contributor listed in output, repeat the following:
yarn all-contributors add --config .all-contributorsrc <contributor> code
yarn all-contributors generate --contributorsPerLine 5 --config .all-contributorsrc
Don't forget to commit and PR changes.
- Create a script to handle Step 1 (check and add new contributors for each repo)
- Add the script to the end of the
yarn release
script to update with releases
Help with this project is welcome and needed! No specific experience required. You'll want to be familiar with:
- All-contributors config and CLI
- GH Actions (Node.js)