Skip to the content.
flowchart TD
    Direct[Direct push to main] -->|Blocked by branch protection| Deny[Deny]
    PR[Pull Request] --> Checks[Required checks]

    Checks -->|Fail| Block[Merge blocked]
    Checks -->|Pass| Allow[Merge allowed]

    Allow --> Pipeline[Main pipeline]
    Pipeline --> Shared[Shared release workflow]