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

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or request

    Type

    Projects

    Status

    In review

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions