2.0 KiB
GitHub & grafanabot automation
The bot is configured via commands.json and some other GitHub workflows workflows.
Comment commands:
- Write the word
/duplicate #<number>anywhere in a comment and the bot will add the correct label and standard message. - Write the word
/needsMoreInfoanywhere in a comment and the bot will add the correct label and standard message.
Label commands:
- Add label
bot/questionthe bot will close with standard question message and add labeltype/question - Add label
bot/duplicatethe bot will close with standard duplicate message and add labeltype/duplicate - Add label
bot/needs more infofor bot to request more info (or use comment command mentioned above) - Add label
bot/close feature requestfor bot to close a feature request with standard message and adds labelnot implemented - Add label
bot/no new infofor bot to close an issue where we asked for more info but has not received any updates in at least 14 days.
Metrics
Metrics are configured in metrics-collector.json and are also defined in the metrics-collector GitHub action.
Backport PR
To automatically backport a PR to a release branch like v7.3.x add a label named backport v7.3.x. The label name should follow the pattern backport <branch-name>. Once merged grafanabot will automatically
try to cherry-pick the PR merge commit into that branch and open a PR. You must then add the milestone to your backport PR.
If there are merge conflicts the bot will write a comment on the source PR saying the cherry-pick failed. In this case you have to do the cherry pick and backport PR manually.
The backport logic is written here