Observação
No momento, não há suporte para executores hospedados no GitHub no GitHub Enterprise Server.
Introdução
Este tutorial demonstra como usar o GitHub CLI em um fluxo de trabalho para identificar problemas recém-abertos ou reabertos. Por exemplo, você pode adicionar o rótulo triage sempre que um problema é aberto ou reaberto. Em seguida, veja todos os problemas que precisam ser triados, filtrando pelos problemas com o rótulo triage.
O GitHub CLI permite que você use facilmente a API GitHub em um fluxo de trabalho.
No tutorial, primeiro você criará um arquivo de fluxo de trabalho que usa o GitHub CLI. Então, você personalizará o fluxo de trabalho para atender às suas necessidades.
Criar o fluxo de trabalho
-
Escolha um repositório onde você deseja aplicar este fluxo de trabalho de gerenciamento de projetos. Você pode usar um repositório existente ao qual você tem acesso de gravação ou criar um novo repositório. Para saber mais sobre como criar um repositório, confira Criar um repositório.
-
Execute os passos a seguir: Passo 1: Diga "Propostas de Melhorias:", depois imagine e projete as melhorias necessárias, se houver, que tornem a tradução pt-BR mais fiel e fluente. Passo 2: Se houver melhorias, diga "Tradução Melhorada:", em seguida, produza a tradução pt-BR com as melhorias propostas que aumentem a fidelidade e a fluência da tradução. Qualquer coisa após "Tradução Melhorada:" será interpretada como a tradução, então diga apenas uma vez e não adicione nenhum texto ou símbolo extra depois, fora da tradução melhorada.
-
Copie o seguinte conteúdo YAML para o arquivo do fluxo de trabalho.
YAML name: Label issues on: issues: types: - reopened - opened jobs: label_issues: runs-on: ubuntu-latest permissions: issues: write steps: - run: gh issue edit "$NUMBER" --add-label "$LABELS" env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_REPO: ${{ github.repository }} NUMBER: ${{ github.event.issue.number }} LABELS: triagename: Label issues on: issues: types: - reopened - opened jobs: label_issues: runs-on: ubuntu-latest permissions: issues: write steps: - run: gh issue edit "$NUMBER" --add-label "$LABELS" env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_REPO: ${{ github.repository }} NUMBER: ${{ github.event.issue.number }} LABELS: triage -
Personalize os valores
envno seu arquivo de fluxo de trabalho:- Os valores
GH_TOKEN,GH_REPOeNUMBERsão configurados automaticamente usando os contextosgithubesecrets. Não é necessário alterar esses padrões. - Altere o valor de
LABELSpara a lista de rótulos que deseja adicionar ao problema. O(s) rótulo(s) deve(m) existir em seu repositório. Separe etiquetas múltiplas com vírgulas. Por exemplo,help wanted,good first issue. Para saber mais sobre rótulos, confira Gerenciar etiquetas.
- Os valores
-
Faça o commit do arquivo de fluxo de trabalho para o branch padrão do seu repositório. Para saber mais, confira Criar novos arquivos.
Testar o fluxo de trabalho
Toda vez que um problema no seu repositório for aberto ou reaberto, esse fluxo de trabalho adicionará as etiquetas que você especificou ao problema.
Teste o seu fluxo de trabalho criando um problema no seu repositório.
- Crie um problema no seu repositório. Para saber mais, confira Criar um problema.
- Para ver a execução do fluxo de trabalho que foi acionada criando o problema, veja o histórico de execuções do seu fluxo de trabalho. Para saber mais, confira Visualizar o histórico de execução do fluxo de trabalho.
- Quando o fluxo de trabalho é concluído, o problema que você criou deve ter as etiquetas especificadas adicionadas.
Próximas etapas
- Para saber mais sobre outras coisas que você pode fazer com os dados GitHub CLI, consulte o manual da CLI GitHub.
- Para saber mais sobre diferentes eventos que podem disparar seu fluxo de trabalho, confira Eventos que disparam fluxos de trabalho.
-
[Search GitHub](https://github.com/search?q=path%3A.github%2Fworkflows+gh+issue+edit&type=code) para obter exemplos de fluxos de trabalho usando `gh issue edit`.