Skip to content

[TAREFA] Criação do Fluxograma do Pipeline CI/CD #31

@Eduwilll

Description

@Eduwilll

Contexto e Justificativa

Este é o diagrama mais crítico para a lógica de execução. Precisamos detalhar a ordem exata das etapas do pipeline, definindo o que é síncrono (bloqueante) e o que pode ser assíncrono.
O objetivo é visualizar as etapas de decisão (Gatekeepers), garantindo que código inseguro não passe para o próximo estágio e demonstrando onde cada ferramenta (SAST, DAST, SCA) atua no ciclo de vida do build.

Critérios de Aceite (Definition of Done)

  • O fluxo inicia com o Push do código (Solidity).
  • Etapa de Compilação (solc) e Testes Unitários (Foundry) estão representadas.
  • Etapa de SAST Rápido (Slither) está marcada como bloqueante em caso de falha.
  • Etapa de SAST Profundo/Simbólico (Mythril) está definida (ex: async ou nightly).
  • Etapa de DAST (Echidna/Fuzzing) está incluída.
  • Etapa de SCA (Checagem de dependências) está incluída.
  • Os pontos de decisão (Decision Gates) estão claros: "Aprova Merge" ou "Falha Pipeline".
  • Diagrama exportado e documentado na Wiki.

Tipo de Trabalho

Documentação ✍️

Recursos Adicionais (Opcional)

  • Exemplo de fluxo: Lint -> Build -> Test -> Security Scan -> Deploy/Report.

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Type

No fields configured for Task.

Projects

Status

In review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions