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.