AutoReviewer
0.5.1
Uma ação do GitHub usa GPT-4 da OpenAI para realizar revisões automatizadas de código. Quando você cria um PR, nossa ação irá revisar automaticamente o código e sugerir alterações, assim como um revisor de código humano faria.
name : ' code-review '
on : # rebuild any PRs and main branch changes
pull_request :
jobs :
code-review :
runs-on : ubuntu-latest
permissions :
contents : read
pull-requests : write
steps :
- uses : actions/checkout@v3
- uses : gvasilei/[email protected]
env :
NODE_OPTIONS : ' --experimental-fetch '
with :
github_token : ${{ secrets.GITHUB_TOKEN }}
openai_api_key : ${{ secrets.OPENAI_API_KEY }}
exclude_files : ' *.json, *.md, *.yml ' # optionally exclude files based on a wildcard expression.
name : ' code-review '
on : # rebuild any PRs and main branch changes
pull_request :
types : [labeled]
jobs :
code-review :
if : ${{ contains( github.event.label.name, 'AutoReview') }}
runs-on : ubuntu-latest
permissions :
contents : read
pull-requests : write
steps :
- uses : actions/checkout@v3
- uses : gvasilei/[email protected]
env :
NODE_OPTIONS : ' --experimental-fetch '
with :
github_token : ${{ secrets.GITHUB_TOKEN }}
openai_api_key : ${{ secrets.OPENAI_API_KEY }}
exclude_files : ' *.json, *.md, *.yml ' # optionally exclude files based on a wildcard expression.
Parâmetro | Obrigatório | Padrão | Descrição |
---|---|---|---|
github_token | Verdadeiro | Necessário para comunicação com GitHub. Gerado automaticamente pelo GHA | |
openai_api_key | Verdadeiro | Chave de API OpenAI | |
nome_modelo | Falso | gpt-3.5-turbo | Modelo de bate-papo OpenAI. Atualmente suporta gpt-4 e gpt-3.5-turbo |
temperatura_modelo | Falso | 0 | Temperatura do modelo OpenAI |
arquivos_excludentes | Falso | Forneça uma expressão curinga para excluir arquivos da revisão de código. Por exemplo, *.md excluirá todos os arquivos Markdown. Múltiplas expressões são suportadas por vírgulas, por exemplo, *.js, *.cjs |
Usar nossa ação GitHub traz muitos benefícios, como:
gpt-4
e gpt-3.5-turbo
, gpt-4
oferece sugestões muito melhores. Se você tiver alguma ideia ou melhoria em nossa ação GitHub, sinta-se à vontade para enviar um PR. Aceitamos todas as contribuições!