mind your language action
v1.0.3
此操作监视器对问题发表评论并提取请求,并提醒发件人是否发现了令人反感的语言。
在您的存储库的.github/workflows/
Directory中创建以下WorkFlow文件的mind-your-language.yml
。
name : Mind your language
on :
issues :
types :
- opened
- edited
issue_comment :
types :
- created
- edited
pull_request_review_comment :
types :
- created
- edited
jobs :
echo_issue_comment :
runs-on : ubuntu-latest
name : profanity check
steps :
- name : Checkout
uses : actions/checkout@v2
- name : Profanity check step
uses : tailaiw/[email protected]
env :
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
每当对问题或拉的请求发表评论时,工作流就会针对评论文本执行亵渎检查,并在发现进攻性语言的情况下进行反应。
我目前正在使用Profanity-Check,这是基于机器学习的Python亵渎检测包,以确定评论是否令人反感。它不是超级强大,但对明显的进攻语言敏感。我希望我可以使用一些尖端的NLP算法来获得更好的性能。我将创建一个单独的存储库,以尽快寻求更好的替代方案。如果您对此感兴趣,请继续关注。
现在的反应是Github-Actions Bot的自动重新提及,它提到了进攻性评论的发件人。请参见示例如下。
我是GitHub Action的新开发人员,因此建议和帮助非常受欢迎。当然,“注意你的语言”?