Skip to content

Cut down on Spammy-AI requests, find good new contributors - #2030

Merged
mscuthbert merged 3 commits into
masterfrom
contributor-profile
Sep 8, 2026
Merged

mscuthbert merged 3 commits into
masterfrom
contributor-profile

Conversation

@mscuthbert

@mscuthbert mscuthbert commented Sep 8, 2026

Copy link
Copy Markdown
Member

This repo, like many, has seen a big rise in first-time contributors. Most are GREAT! and we're moving faster than in years. But many are slop contributions; drive-by "i hope this works" etc.

Add a check for new contributors to see if there are problems with accounts. Add disclosures that this will happen (since there doesn't seem to be an easy way to make the check results private). Add info about templates being required.

Runs gh-profiler (Eric Matthes) against the author of a PR from anyone with no
merged PR here yet, and comments the concise summary only when there is a red
flag or a yellow on PR/issue activity. A yellow on the profile section alone
means an account with sparse bio fields, which is not worth a public comment.
The full profile always goes to the run log.

pull_request_target is safe here: the job never checks out or runs PR code.

Adds a PR template disclosing the check to first-time contributors.
The templates only prefill in the web UI, so issues and PRs opened through the
API or `gh` have been arriving without them. State in CONTRIBUTING.md and
AGENTS.md that they are to be read from `.github/` and followed either way.

Also documents the first-PR profile check in both.
@mscuthbert mscuthbert changed the title Profile first-time contributors on new PRs Cut down on Spammy-AI requests, find good new contributors Sep 8, 2026
@coveralls

coveralls commented Sep 8, 2026

Copy link
Copy Markdown

Coverage Status

coverage: 93.348%. remained the same — contributor-profile into master

@mscuthbert
mscuthbert merged commit 54135c0 into master Sep 8, 2026
7 checks passed
@mscuthbert
mscuthbert deleted the contributor-profile branch September 8, 2026 22:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants