Gerador de workflow GitHub Actions
Assembler um ficheiro de workflow GitHub Actions pronto para usar a partir dos seus acionadores, linguagem e passos.
Gerador de workflow GitHub Actions
Construir um workflow GitHub Actions do zero significa memorizar a forma YAML exata para acionadores, estratégia de matriz, cache e permissões, depois testá-lo fazendo push e vendo a execução falhar por causa de um erro de digitação. Esta ferramenta monta um ficheiro de workflow completo e pronto a guardar a partir de um conjunto de opções, para que possa visualizar o resultado antes de ele chegar a .github/workflows.
Escolha quais eventos iniciam o workflow — push, pull request, um agendamento cron, ou uma execução manual workflow_dispatch — e restrinja push e pull request a ramos específicos ou caminhos de ficheiros. Escolha uma linguagem (Node.js, Python, Go, Rust, Java, ou uma tarefa genérica sem passo de configuração) e uma matriz de versões; o gerador conecta a ação de configuração correspondente, cache de dependências e comando de instalação, incluindo npm, Yarn ou pnpm para projetos Node.js. Alterne passos de teste e compilação, defina as permissões GITHUB_TOKEN, adicione um grupo de concorrência que cancela execuções superadas, e anexe um passo de carregamento de artefatos para a saída de compilação.
O resultado é um único ficheiro YAML com uma contagem de tarefas, passos e linhas em tempo real para que possa ver a forma do workflow conforme ajusta as opções. Deixar um acionador desmarcado retorna uma mensagem clara em vez de um ficheiro inválido, e uma expressão cron incompleta é detetada antes de chegar ao GitHub.
Tudo é executado localmente no seu navegador — nenhum detalhe de repositório, segredos ou código são enviados para qualquer lugar. Copie o resultado, descarregue-o como um ficheiro .txt para renomear e colocar em .github/workflows, ou envie-o para a entrada de outra ferramenta para continuar a editar.