prometeu-runtime/discussion/workflow/plans/PLN-0003-jenkins-gitea-execution.md
2026-04-07 08:22:32 +01:00

1.6 KiB

id decisions title status created
PLN-0003
DEC-0003
Plano de Execução - Jenkins Gitea Integration open 2026-04-07

Plano de Execução - Jenkins Gitea Integration

Briefing

Atualizar o Jenkinsfile para integração com Gitea e garantir sua localização em files/config/Jenkinsfile. Remover resquícios de GitHub CI.

Decisions de Origem

  • DEC-0003

Alvo

  • files/config/Jenkinsfile
  • .github/workflows/ (limpeza)

Escopo

  • Atualização do script Groovy do Jenkinsfile com suporte a giteaStatus.
  • Garantir que o diretório files/config existe.
  • Remover diretório .github/workflows se existir.

Fora de Escopo

  • Configuração real do servidor Jenkins (fora do repositório).

Plano de Execucao

  1. Verificar existência do diretório files/config e criar se necessário.
  2. Atualizar/Mover o Jenkinsfile para files/config/Jenkinsfile.
  3. Adicionar blocos post no Jenkinsfile para notificação ao Gitea.
  4. Excluir .github/workflows se presente.
  5. Validar sintaxe básica do Jenkinsfile.

Criterios de Aceite

  • O arquivo Jenkinsfile reside em files/config/Jenkinsfile.
  • O conteúdo do Jenkinsfile inclui make ci e chamadas ao Gitea.
  • Não existem workflows de GitHub CI.

Tests / Validacao

  • Execução manual de make ci para garantir que o comando base funciona.
  • Verificação visual do Jenkinsfile.

Riscos

  • Incompatibilidade de Plugin: Se o Jenkins do usuário não tiver o plugin do Gitea, as chamadas giteaStatus podem falhar. No entanto, estamos seguindo o requisito de "propagar resultados para gitea".