EDIT: Sometimes, the labeler action removes the first-contribution label added by the pr_welcome workflow. This should be fixed with a new release of the labeler action, so the next action here is to bump the labeler action.
--
WAS: Add a first-contribution label to PRs for easier filtering
Cool! Can it also add a first-contribution label to PRs for easier filtering?
Ok I see - since we are using sync-labels: true option in the labeler action, this is removing the first-contribution label that was previously added. There is an open issue in the labeler for that (not touching labels that are not listed in the labeler.yml file): actions/labeler#741
I'll try to hack something together to work around it .
Potential solutions would be to turn off the "sync-labels: true" for the labeler action (which would potentially make updated PRs not have accurate labels) or re-run the first-contribution label every time the labeler runs, so that the first-contribution label is added last. This would be pretty cumbersome, imo.
So I think there is nothing really left to do here for now. I'll keep looking for failures, but the fix will likely be to update the labeler action once there is a new release. I'll also update this issue's title to be clearer.
changed the title [-]Add a first-contribution label to PRs for easier filtering[/-][+]Bump version of labeler action when available (>6.0.1)[/+]on Mar 6, 2026
Activity
rcomer commented on Feb 6, 2026
This label has already appeared on an issue. So maybe this is already done?
https://github.com/matplotlib/matplotlib/issues?q=is%3Aissue%20state%3Aopen%20label%3Afirst-contribution
melissawm commented on Feb 6, 2026
It's done for issues but not PRs as far as I understand - I'll verify!
rcomer commented on Mar 4, 2026
Possibly the new contributor bot and the labeller bot are fighting with each other?
#31234 (comment)
melissawm commented on Mar 4, 2026
Oh that does look like it, I'll send in a PR to fix. Thanks!
melissawm commented on Mar 5, 2026
Ok I see - since we are using sync-labels: true option in the labeler action, this is removing the first-contribution label that was previously added. There is an open issue in the labeler for that (not touching labels that are not listed in the labeler.yml file): actions/labeler#741
I'll try to hack something together to work around it .
melissawm commented on Mar 6, 2026
Ok, some thoughts:
Potential solutions would be to turn off the "sync-labels: true" for the labeler action (which would potentially make updated PRs not have accurate labels) or re-run the first-contribution label every time the labeler runs, so that the first-contribution label is added last. This would be pretty cumbersome, imo.
So I think there is nothing really left to do here for now. I'll keep looking for failures, but the fix will likely be to update the labeler action once there is a new release. I'll also update this issue's title to be clearer.
QuLogic commented on Jun 5, 2026
We updated to 6.1.0 in #31638.