SAP / commerce-gradle-plugin

Gradle plugins for the full development lifecycle of a SAP Commerce project
Apache License 2.0
33 stars 12 forks source link

CI Improvements #34

Closed aepfli closed 2 years ago

aepfli commented 2 years ago

Split CI Build into multiple stage for faster feedback for developers.

flowchart TD
    subgraph basic [Basic]
        Ubuntu>Ubuntu]
        MAC>Mac]
        Win>Windows]
    end
    subgraph compliance [Compliance]
        Spotless>Spotless]
        REUSE>REUSE]
    end

    subgraph gradle [Gradle Verification]
        v511>5.1.1]
        v611>6.1.1]
        v>...]
    end
    A[Validation] --> compliance
    A --> basic
    basic --> gradle
    compliance --> gradle
    gradle -.-> | if tag | E[Publish]

This is just a proposal, and might be helpful, as this change is totally unasked, and undiscussed, you can also close the PR without any hard feelings :)

aepfli commented 2 years ago

see https://github.com/aepfli/commerce-gradle-plugin/actions/runs/2073255429 - which is sadly currently failing due to Windows build errors from #33

mpern commented 2 years ago

unasked doesn't mean not welcome! 😉