You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The commit-specific matching might be more work, as it would require fetching all the commits that are contained in the PR, but the PR title and body should be already available.
What about adding a label config object item like pr: { body?: StringOrMatchConfig[], title?: StringOrMatchConfig[] }?
Ex:
# Add 'test' label to any change to *.spec.js files within the source dir# or with a PR title that is in the form 'test:*'# or with a PR body that contains the word 'test' but not 'bug'test:
- src/**/*.spec.js
- pr:
title:
- 'test:*'body:
- any: [ '*test*' ]all: [ '*bug*' ]
This could then be expanded to include the commits:
# Add 'test' label to any change to *.spec.js files within the source dir# or with a PR title that is in the form 'test:*'# or with a PR body that contains the word 'test' but not 'bug'# or has any commits with a title in the form 'test:*'test:
- src/**/*.spec.js
- pr:
title:
- 'test:*'body:
- any: [ '*test*' ]all: [ '*bug*' ]
- commits:
title:
- 'test:*'
Activity
austince commentedon Jan 13, 2021
The commit-specific matching might be more work, as it would require fetching all the commits that are contained in the PR, but the PR title and body should be already available.
What about adding a label config object item like
pr: { body?: StringOrMatchConfig[], title?: StringOrMatchConfig[] }
?Ex:
This could then be expanded to include the commits:
In typescript, this could then be modeled like:
ssbarnea commentedon Oct 7, 2021
Release Drafter already has the auto-labeling feature, see https://github.com/release-drafter/release-drafter#autolabeler
Sadly, AFAIK, it does not have the ability to be used as a check that prevent a change from being merged if is missing the right labels.
felipefrancisco commentedon May 10, 2023
+1
marekpeszt commentedon May 18, 2023
+1
merklefruit commentedon May 26, 2023
+1
silasdavis commentedon Jul 3, 2023
Can we also have the ability to specifically label based on git commit footers, e.g.
This would play nicely with conventional commits (https://www.conventionalcommits.org/en/v1.0.0/#specification), for example.
10 remaining items