prometeu-runtime/discussion/workflow/plans/PLN-0003-jenkins-gitea-execution.md
bQUARKz 3453494341
Some checks are pending
Test / Build
Intrepid/Prometeu/Runtime/pipeline/head This commit looks good
dev/jenkinsfile (#10)
Reviewed-on: #10
Co-authored-by: bQUARKz <bquarkz@gmail.com>
Co-committed-by: bQUARKz <bquarkz@gmail.com>
2026-04-08 07:39:33 +00:00

56 lines
1.6 KiB
Markdown

---
id: PLN-0003
decisions: ["DEC-0003"]
title: Plano de Execução - Jenkins Gitea Integration
status: open
created: 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".