WISE-Developers / WISE_Application

WISE_Application formerly known as WISE
GNU Affero General Public License v3.0
7 stars 2 forks source link

Badger on a bike patch 1 #41

Closed BadgerOnABike closed 6 months ago

BadgerOnABike commented 1 year ago

What do you think?

spydmobile commented 1 year ago

@BadgerOnABike After a deep dive into the CICD Build code, here is a start BUT builder is the simplest, and this barely scratches the surface. We need to do this for all of the components, then do it again for our dev branches without the versioning or releasing.

graph TD
    W(Modify versions.properties)-->
    WISE_Version
    -- release-trigger.yml -->
    Z(createWorkflowDispatch)
    Z -- maven-publish.yml --> Builder
    Z -- maven-publish.yml --> Manager
    Z -- cmake.yml --> Application
    Z -- archive.yml --> Y[JS API]
    Z -- maven-publish.yml --> X[Java API]

    Builder -->
    B[load C modules] --> 
    A{JDK8} -->    
    C[load java libs] -->
    D[Bump versions] 
    -- HSS Sharepoint -->
    E(Pull Protobuf) -->
    F[Build Protobuf] -->
    G[Build Libs] -->
    H[Zip the Builder Jar] -->
    I[Tag the repos] -->
    J[Push version Changes] -->
    K[Create Release notes] -->
    L[Create a Release]
BadgerOnABike commented 1 year ago

I wonder if this will help us, as it's the same diagram :)

https://blog.kie.org/2021/07/cross-repo-pull-requests-build-chain-tool-to-the-rescue.html

spydmobile commented 1 year ago

We have added build docs in the wise_docs repo

BadgerOnABike commented 6 months ago

So are we killing this then @spydmobile

spydmobile commented 6 months ago

So are we killing this then @spydmobile

@BadgerOnABike I think so yes.

BadgerOnABike commented 6 months ago

Killing it as it's an antique.