Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"New contributor"-friendly setting for running workflows #1023

Merged
merged 5 commits into from
Apr 10, 2023

Conversation

trask
Copy link
Member

@trask trask commented Apr 7, 2022

I'd like to propose

Require approval for first-time contributors who are new to GitHub

as a better documented default for OpenTelemetry repos over the GitHub default of

Require approval for first-time contributors

We changed this setting a while ago in the Java repos to reduce friction for new contributors, and we haven't seen any cryptomining problems (I'm just guessing that cryptominers wouldn't pick high traffic repositories where they would be noticed quickly).

I have noticed this setting causing some friction for new contributors recently in the specification repo (e.g. open-telemetry/opentelemetry-specification#2458 and open-telemetry/opentelemetry-specification#2292), so thought it would be worth raising here.

@jpkrohling
Copy link
Member

Require approval for first-time contributors who are new to GitHub

What does it mean to be "new to GitHub" in this context? Would people with one or two merged PRs be considered new?

@arminru
Copy link
Member

arminru commented Apr 8, 2022

@jpkrohling The setting just says the following whereas the docs don't give any more detail:

Only first-time contributors who recently created a GitHub account will require approval to run workflows.

I would assume even an old, resurrected Github account with no activity at all would fulfill this requirement.

@trask

I'm just guessing that cryptominers wouldn't pick high traffic repositories where they would be noticed quickly

I agree with that. I'd be willing to just try it out with the relaxed settings and if we ever run into an issue with it we can revert it again.

@trask
Copy link
Member Author

trask commented Apr 8, 2022

What does it mean to be "new to GitHub" in this context? Would people with one or two merged PRs be considered new?

hey @jpkrohling, I may not be following your question exactly. if they have one merged PR in the repo then they are not considered a new contributor. the proposed setting is less strict than the existing setting.

@trask
Copy link
Member Author

trask commented Apr 6, 2023

@open-telemetry/governance-committee @open-telemetry/technical-committee any thoughts/concerns about changing this? It should address the issue of having to manually approve CI runs for new contributors in most cases.

@trask trask merged commit 006029b into open-telemetry:main Apr 10, 2023
@trask trask deleted the workflows branch April 10, 2023 15:46
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.

5 participants