feat: overhaul contributor tracking (workflow, list refresh, six badge types)#1049
Merged
Conversation
) The all-contributors GitHub App can only open pull requests against the default branch (main); see all-contributors/app#243. Additions on main are overwritten when main is rebuilt from develop at release, so credited contributors were lost. Replace the App with a self-hosted workflow that reacts to the same "@all-contributors please add @user for <types>" comment, runs the all-contributors CLI, and opens the pull request against develop instead. Update CONTRIBUTING.md to describe the new flow.
|
This PR has been automatically tested with GH Actions. Here are the results of the quality-control tests: MACAW: dead-end and duplicate testsMass and charge balanceMore detailed output is committed to
|
Add a "Crediting contributors" section to CONTRIBUTING.md that explains the comment-triggered workflow, and a maintainer reminder in the pull request template so new contributors get credited after merge. Remove the retired Gitter references from the README badge, CONTRIBUTING, and .standard-GEM.md.
- Add 12 contributors active since Nov 2023 and restore Jiahao Luo (previously README-only) to .all-contributorsrc; credit recent work by edkerk, Devlin-Moyer and johan-gson. - Consolidate the 16 contribution types in use to six (bug, research, code, review, doc, ideas), combining overlapping credits. - Show 10 contributors per row at a smaller image size (80 -> 64 px); the regenerated grid also repairs 105 corrupted emoji and drops a duplicate Christoff1993 cell. - Document the six types in CONTRIBUTING.md.
Member
|
Well done @edkerk 🙌🏻 |
This was referenced Jul 15, 2026
Open
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Main improvements in this PR:
This overhauls how contributors are tracked (addresses #414) and refreshes the list, which had not been updated since November 2023.
Adding contributors (#414). The
all-contributorsApp can only open pull requests against the default branchmain(app#243, open since 2019); credits added there are lost whenmainis rebuilt fromdevelopat release..github/workflows/add-contributor.yml. A maintainer comments@all-contributors please add @user for bug, codeon any issue or pull request; the workflow runs the all-contributors CLI and opens the pull request againstdevelop. Runs on the defaultGITHUB_TOKEN, write-access only..github/CONTRIBUTING.mdand add a reminder to the pull request template.Refreshed contributor list.
.all-contributorsrc(a main/develop divergence artifact). Credit recent work byedkerk,Devlin-Moyerandjohan-gson. Total 31 → 43.bug,research,code,review,doc,ideas), combining overlapping credits so the grid is readable.0x1A) and drops a duplicateChristoff1993cell.Housekeeping. Remove the retired Gitter references (README badge, CONTRIBUTING,
.standard-GEM.md).Two one-time repository settings (admin) are needed for the workflow to take over from the App: uninstall the "All Contributors" App, and enable Settings → Actions → General → "Allow GitHub Actions to create and approve pull requests".
I hereby confirm that I have:
developas a target branch