Estou planejando mudar nossa compilação do Travis CI para as Ações do GitHub usando o Docker para nossos testes por confirmação.
Posso executar reprodutivelmente esses novos fluxos de trabalho de ações do GitHub localmente? Existe uma maneira genérica de executar qualquer fluxo de trabalho de ações do GitHub localmente?
github-actions
William Entriken
fonte
fonte
nejtos/act
oferecer suporte à sintaxe YAML, veja minha resposta abaixo com links para os problemas que estão sendo discutidos.Respostas:
Você pode usar nektos / act, que suporta a sintaxe yaml desde 0.2.0 (pré-lançamento).
Confira o lançamento mais recente .
fonte
Existem ferramentas como as já mencionadas
act
, mas elas não são perfeitas. Você não está sozinho com esse problema. Problemas semelhantes são:E minha solução para esses problemas é:
run: your command to run
fonte
gitlab-runner exec docker my-job
sua melhor aposta é https://github.com/nektos/act, no entanto, ainda não suporta a sintaxe yaml, embora haja muito interesse, também conhecido como: https://github.com/nektos/act/issues/80 https : //github.com/nektos/act/issues/76 e https://github.com/nektos/act/issues/74
Gitlab tem,
gitlab-runner exec docker job-name
mas é Gitlab :)fonte