-
Notifications
You must be signed in to change notification settings - Fork 375
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
Add issue templates and update CODEOWNERS for auto labeling and assigning - non-collaborators cant add labels or assignees #2111
Conversation
Codecov Report
@@ Coverage Diff @@
## master #2111 +/- ##
==========================================
- Coverage 74.87% 74.45% -0.43%
==========================================
Files 281 281
Lines 7805 7817 +12
Branches 686 685 -1
==========================================
- Hits 5844 5820 -24
- Misses 1845 1880 +35
- Partials 116 117 +1
Continue to review full report at Codecov.
|
# These owners will be the default owners for everything in | ||
# the repo. Unless a later match takes precedence, | ||
# @XXXX will be requested for | ||
# review when someone opens a pull request. | ||
* @timmoreton |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add a default owner such that a PR always gets an assignee. Appologies to put you here :).
/packages/attestation-service/ @timmoreton | ||
/packages/blockchain-api/ @jmrossy @cmcewen | ||
/packages/celotool/ @timmoreton | ||
/packages/cli/ @mcortesi @asaj | ||
/packages/contractkit/ @timmoreton | ||
/packages/dappkit/ @timmoreton | ||
/packages/dev-utils/ @timmoreton | ||
/packages/docs/ @timmoreton @cla-bel | ||
/packages/faucet/ @timmoreton |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added all the missing packages. Names should still be correctly assigned.
/packages/dev-utils/ @timmoreton | ||
/packages/docs/ @timmoreton @cla-bel |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should docs be subdivided? Any suggestions?
…gning - non-collaborators cant add labels or assignees
labels: cli | ||
assignees: mcortesi, asaj |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Syntax for multiple assignees should be tested. This could not be tested in own repo because users are not available.
Closing as this is stale. |
Expected Behavior
Non-collaborators (non repo members) SBAT assign labels and an assignee.
A non-collaborator (NC) is someone who is not added as a collaborator under settings on the project.
Current Behavior
An NC can't add labels or assignee to issues or PRs.
Confirmed in help:
Anyone with read access to a repository can view and search the repository’s labels. To create, edit, apply, or delete a label, you must have write access to the repository.
personal note: I (a new repo contributor) am not certain which label to assign or am not comfortable to push my issue in someone's bucket if I'm not sure if he/she is working on part X of the project or I don't know her/him.
Ideas:
All guidance is welcome for newcomers. Auto assigning assignees and labels would be the way to go.
a possible solution for issues:
issue templates for your repo
Other ideas (not further explored)
Use a issue actions?
A possible solution adding assignees to PRs:
The CODEOWNERS file (which is already implemented).
Updated such that each PR will receive a reviewer from now on. Code owners for each package should be checked though.
Note that PRs do not get labels assigned! This could be done using actions.
Other ideas (not further explored)
A Probot app that adds reviewers to pull requests when pull requests are opened
Monorepo PR repo labeler
Other PR actions?
@timmoreton @asaj