Este monitor de ação comentários para questões e solicitações e lembre o remetente se o idioma ofensivo for encontrado.
Crie o seguinte arquivo de fluxo de trabalho mind-your-language.yml
no .github/workflows/
diretório do seu repositório:
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 }}
Sempre que um comentário para um problema ou solicitação de tração for criado, o fluxo de trabalho realizará a verificação de palavrões em relação ao texto do comentário e aceita a reação se o idioma ofensivo for encontrado.
Atualmente, estou usando a verificação de palavrões, um pacote de detecção de palavrões com base no aprendizado de máquina, para determinar se um comentário é ofensivo ou não. Não é super poderoso, mas é sensível a uma linguagem ofensiva óbvia. Espero usar alguns algoritmos de ponta de NLP para obter melhor desempenho. Criarei um repositório separado para buscar melhores alternativas em breve. Se você estiver interessado, fique atento.
A reação agora é uma repetição automática do bot de ação do GitHub que menciona o remetente do comentário ofensivo. Veja o exemplo como seguinte.
Sou um novo desenvolvedor da ação do GitHub, então a sugestão e a ajuda são mais do que bem -vindas. Claro, "Lembre -se da sua língua"?