Pular para o conteúdo

Forgejo Actions

O Forgejo Actions é a solução integrada de automação e CI/CD do GitSES. Ele utiliza uma sintaxe declarativa em YAML compatível com o formato de workflows do GitHub Actions, permitindo testar, construir imagens e publicar aplicações diretamente da infraestrutura da SES-PB.


Para que o GitSES identifique e execute suas automações, os arquivos de configuração devem residir obrigatoriamente dentro do repositório em um dos seguintes diretórios:

  • .forgejo/workflows/ (padrão recomendado no GitSES)
  • .gitea/workflows/
  • .github/workflows/

Os arquivos devem possuir a extensão .yaml ou .yml (ex.: .forgejo/workflows/pipeline.yaml).


Todo workflow é composto por quatro blocos fundamentais:

name -> Nome legível da pipeline
on -> Gatilhos de disparo (eventos)
jobs -> Conjunto de tarefas a executar
└── runs-on -> Tipo de runner/ambiente
└── steps -> Lista sequencial de passos/comandos