hehe+ | Transforme o Forgejo alternativo do GitHub em falsificação automatizada de código com Actions

No artigo anterior desta série, você aprendeu como executar o código hospedado do Forgejo. Agora explicaremos como você pode refazer o pipeline de construção com o executor Forgejo para facilitar o desenvolvimento de software por meio da automação, como você já sabe no GitHub Actions. Prático: a sintaxe YAML das ações no Forgejo é geralmente compatível com as ações do GitHub. A troca de fluxos de trabalho existentes não requer ajustes complexos.

  • Quando você registra um executor no Forgejo, seu código falso pode executar seu pipeline de CI/CD.
  • O corredor coleta novos pedidos da Forgejo, não necessita de portas abertas e por isso funciona perfeitamente na rede doméstica.
  • As ações do Forgejo normalmente usam a mesma sintaxe YAML das ações do GitHub, o que facilita a movimentação.

Empresas de código como a Forgejo não apenas descartam código, elas também podem automatizar o trabalho. O desenvolvimento de software contemporâneo geralmente envolve testes automatizados ou a construção de imagens de contêiner. Esta palavra-chave é CI/CD (Continuous Integration and Continuous Delivery) e o princípio é: As alterações de código devem ser integradas, testadas e entregues automaticamente e em intervalos curtos.

Portanto, deve haver um mecanismo que responda a eventos no repositório, por exemplo, mudanças em ramificações mainresponder com ação. Neste GitHub cosmos GitHub Actions; Act Forgejo é parceiro deste artigo. Um fluxo de trabalho, que é um arquivo YAML no repositório, descreve quando algo e o que deve acontecer; o corredor então completou a tarefa em um ambiente silencioso. O pipeline de software está em execução.

Este é um exemplo de leitura do artigo heise-Plus “Transformando o Forgejo alternativo do GitHub em código automatizado com ações”. Com uma assinatura heise Plus você pode ler todos os artigos.

Fonte

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *