-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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 assign-me-action #11945
Add assign-me-action #11945
Conversation
The build of this PR is available at https://builds.jabref.org/pull/11945/merge. |
We can have it mention About the feature request, I don't think it is the responsibility of the assign-issue-action to update the project status, maybe a separate action would be responsible for listening for assignment status changes and acting on it. I don't know if it is possible though, I remember seeing @ThiloteE commenting on why it's not possible to automatically update project status. |
Only default Github Projects does not offer the feature of automatically update the project status upon assignment or pull-request. Maybe there is a GitHub action out there that can do it, but I have not been actively recently. Problems I see with automatic assignment:
I think it could be nice to know if somebody asks for assignment, that would make it much easier to focus on the assignment and I would not have to look at 100 other e-mails everyday just to find the ones that ask for an assignment. I am in favour of a separate notification for people that ask for assignment. I am not in favour of automating assignment. |
I assigned the label by hand. With that label in place, the student will get unassigned after 30 days. 😅 |
Therefore, I posted the issue takanome-dev/assign-issue-action#239.
Maybe, even their API does not allow. Indication:
Thefore, I added it to the CONTRIBUTING.md. https://github.com/JabRef/jabref/blob/add-assign-action/CONTRIBUTING.md We still have the manual way to do it.
For this case, the action posts a comment posted when a user tries to assign themselves to an issue that is already assigned.
This is more an LLM task to convert to "text" to "assign" or "NOOP". We could have an LLM running which posts
Let's discuss in the devcall. - I like most the unassignment feature of the action. For the assignment I tend to like to - to reduce load on our side. |
Too much noise for the developers. We could have another group
It seems to lead to a complex GraphQL query: https://stackoverflow.com/a/77799377/873282 There is a kind of action moving in the precense of a label: https://github.com/marketplace/actions/move-issue-to-project-column. If the absence of a label also worked (refs m7kvqbe1/github-action-move-issues#1), it would be exactly what we search for. Notes:
|
The build of this PR is available at https://builds.jabref.org/pull/11945/merge. |
DevCall: We try out. |
The build of this PR is available at https://builds.jabref.org/pull/11945/merge. |
The build for this PR is no longer available. Please visit https://builds.jabref.org/main/ for the latest build. |
* Add assign-me-action * Fix linting issues. * Fix grammar * Add reaction on 📍 Assigned
* Add assign-me-action * Fix linting issues. * Fix grammar * Add reaction on 📍 Assigned
* Add assign-me-action * Fix linting issues. * Fix grammar * Add reaction on 📍 Assigned
We constantly get contributors wanting to have an issue assigned. To reduce the load, I propose the assign-issue-action. Contributors can then issue
/assign-me
and then they get assigned. Nice feature: After 30 days of inactivity, they get unassigned. (We can configure this time frame)I also included text of our newcomer text.
Drawback: Our project boards are not updated accordingly. Filed as feature-wish to the action -> takanome-dev/assign-issue-action#239
Alternative
.take
. Seems to have the same capabilities as the chosen action. Found via https://github.com/community/maintainers/discussions/447#discussioncomment-10756193.Fixes https://github.com/JabRef/jabref-issue-melting-pot/issues/570
Mandatory checks
CHANGELOG.md
described in a way that is understandable for the average user (if applicable)