diff --git a/.github/workflows/comment-commands.yml b/.github/workflows/comment-commands.yml new file mode 100644 index 00000000..ca6ca358 --- /dev/null +++ b/.github/workflows/comment-commands.yml @@ -0,0 +1,29 @@ +name: Comandos nos comentários +on: + issue_comment: + types: created + +permissions: + contents: read + issues: write + pull-requests: write + +jobs: + issue_assign: + runs-on: ubuntu-22.04 + if: (!github.event.issue.pull_request) && github.event.comment.body == 'bora!' + concurrency: + group: ${{ github.actor }}-issue-assign + steps: + - run: | + echo "Issue ${{ github.event.issue.number }} atribuida a ${{ github.event.comment.user.login }}" + echo "Verifique [o guia de contribuição](https://github.com/brazilian-utils/brutils-python/blob/main/CONTRIBUTING.md) para mais informações sobre como submeter sua Pull Request." + curl -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" -d '{"assignees": ["${{ github.event.comment.user.login }}"]}' https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.issue.number }}/assignees + + - name: Create or Update Comment + uses: peter-evans/create-or-update-comment@v4.0.0 + with: + issue-number: ${{ github.event.issue.number }} + body: | + Issue ${{ github.event.issue.number }} atribuida a ${{ github.event.comment.user.login }} :rocket:" + "Verifique [o guia de contribuição](https://github.com/brazilian-utils/brutils-python/blob/main/CONTRIBUTING.md) para mais informações sobre como submeter sua Pull Request." diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 93c2820c..26c4b8da 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -35,11 +35,7 @@ Caso não tenha uma conta, siga os passos de [como criar de uma conta pessoal no Visite a [página de issues do brutils][brutils-issues] e encontre uma issue com a qual você gostaria de trabalhar e que ainda não tenha sido atribuída a ninguém. -Deixe um comentário na issue perguntando se você pode trabalhar nela. Algo como: "Olá, posso -trabalhar nessa issue?". - -Aguarde até que alguém atribua a issue a você. Uma vez atribuída, você pode prosseguir para a próxima -etapa. +Deixe um comentário na issue com conteúdo "bora!" Em seguida, um bot vai atribuir a issue a você. Uma vez atribuída, você pode prosseguir para a próxima etapa. Sinta-se à vontade para fazer qualquer pergunta na página da issue antes ou durante o processo de desenvolvimento. diff --git a/CONTRIBUTING_EN.md b/CONTRIBUTING_EN.md index aa0b00d3..d06cb212 100644 --- a/CONTRIBUTING_EN.md +++ b/CONTRIBUTING_EN.md @@ -32,9 +32,7 @@ Make sure you have a [GitHub account][github-join] and you are logged in with it Visit the [brutils issues page][brutils-issues] and find an issue you would like to work with and no one assigned to it yet. -Send a comment in the issue asking to work with it. Something like: "hey, can I work on this?". - -Wait until someone assign you to the ticket. Once you are assigned to it, you can move to the next +Send a comment in the issue with the content "bora!" This will trigger a bot that will assign you to the ticket. Once you are assigned to it, you can move to the next step. Please, feel free to ask any questions in the issue's page before or during the development