Sobre o projeto
O criador de issues em lote do GitHub é uma ferramenta que automatiza a criação de muitas issues (ou comentários) do GitHub de uma só vez. Funciona como uma mala direta: você fornece um arquivo CSV listando os repositórios de destino e quaisquer campos personalizados, além de um arquivo de modelo (usando sintaxe Mustache ou Liquid) para o corpo e o título da issue. A ferramenta então gera uma issue personalizada para cada linha do CSV.
Principais recursos:
- Cria issues ou comentários em vários repositórios em uma única execução.
- Suporta campos personalizados no CSV (ex.: nome do projeto, labels, assignees) referenciados nos modelos.
- Pode adicionar labels e assignees por issue via colunas do CSV.
- Pode postar comentários em issues existentes usando uma coluna `issue_number`.
- Executa localmente (Ruby), em GitHub Codespaces ou como uma GitHub Action.
- Modo de pré-visualização (padrão) mostra o que seria criado; a flag `--write` realmente cria.
- Mecanismo de modelo: Mustache por padrão, opcionalmente Liquid.
- Configurável via argumentos de linha de comando, entradas do GitHub Actions ou variáveis de ambiente.
A configuração envolve criar um CSV com as colunas obrigatórias `repository` e `title` (para issues) ou `issue_number` (para comentários), além de colunas personalizadas opcionais. Um arquivo de modelo (ex.: `template.md.mustache`) define o corpo da issue. É necessário um token de acesso pessoal do GitHub com escopo `repo`.
Para o GitHub Actions, um arquivo de fluxo de trabalho pode ser adicionado a um repositório, com um gatilho manual para pré-visualizar ou escrever issues. A ação aceita entradas `write`, `comment`, `template_path`, `csv_path`, `liquid` e `github_token`.
Para integração com quadro de projeto, o README sugere adicionar um label e usar a ação `actions/add-to-project` separadamente.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.