“Pense globalmente,
act
localmente”
Execute suas ações do GitHub localmente! Por que você iria querer fazer isso? Duas razões:
.github/workflows/
(ou para quaisquer alterações nas ações incorporadas do GitHub), você pode usar act
para executar as ações localmente . As variáveis de ambiente e o sistema de arquivos são todos configurados para corresponder ao que o GitHub fornece.act
, você pode usar as ações do GitHub definidas em seu .github/workflows/
para substituir seu Makefile
! Quando você executa act
ele lê suas ações do GitHub em .github/workflows/
e determina o conjunto de ações que precisam ser executadas. Ele usa a API Docker para extrair ou construir as imagens necessárias, conforme definido em seus arquivos de fluxo de trabalho e, finalmente, determina o caminho de execução com base nas dependências que foram definidas. Depois de obter o caminho de execução, ele usa a API Docker para executar contêineres para cada ação com base nas imagens preparadas anteriormente. As variáveis de ambiente e o sistema de arquivos são todos configurados para corresponder ao que o GitHub fornece.
Vamos ver isso em ação com um repositório de amostra!
Por favor, consulte o guia do usuário do ato para obter mais documentação.
Precisar de ajuda? Pergunte no Gitter!
Quer contribuir para agir? Incrível! Confira as diretrizes de contribuição para se envolver.
git clone [email protected]:nektos/act.git
make test
make install