feat(marketing): include co-authors in contributors strip#662
Merged
backnotprop merged 3 commits intomainfrom May 5, 2026
Merged
feat(marketing): include co-authors in contributors strip#662backnotprop merged 3 commits intomainfrom
backnotprop merged 3 commits intomainfrom
Conversation
Parse Co-authored-by trailers from commit messages and resolve emails to GitHub profiles via /search/users, so co-authors of squash-merged PRs appear in the contributors strip.
Split the contributors strip into two sections: "Built by" for commit authors and co-authors, "With contributions from" for issue/discussion participants. Also use REST /contributors for full commit history coverage and parse GitHub noreply emails for co-author resolution.
Paginate through the full commit history via GraphQL so Co-authored-by trailers in older commits are not missed. Also handle the login-only noreply email format (login@users.noreply.github.com) in addition to the id+login form.
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.
Summary
Co-authored-by:trailers from commit messages (already fetched via GraphQL) to extract co-author emails/search/usersso co-authors of squash-merged PRs appear on the homepageFixes the case where contributors like @gjermundgaraba (co-author on #652) were invisible because GitHub's GraphQL
Commit.authoronly returns the primary author.Test plan
GITHUB_TOKEN=$(gh auth token) bun run dev:marketingand verify co-authors appear in the contributors strip at the bottom of the homepage