openframeworks / apothecary

This is the OpenFrameworks library apothecary. It mixes formulas and potions to build and update the C/C++ lib dependencies.
Other
56 stars 51 forks source link

Ci Optimisation with use of artefacts and using build versioning PKL #384

Closed danoli3 closed 2 months ago

danoli3 commented 2 months ago

Concept test to save build times with the use of the versioning system and with use of artefacts

danoli3 commented 2 months ago
Screenshot 2024-06-07 at 5 33 21 am

it's alive!!!!

danoli3 commented 2 months ago
Screenshot 2024-06-07 at 5 35 18 am

down to under 1 minute if no changes or version changes and build artefact in cache (31 day time out)

danoli3 commented 2 months ago

Okay now let's see what happens if we change OpenSSL version This should force all builds now to build OpenSSL as artefacts are only for bleeding/master/merge generated.

OpenSSL [3.3.0] -> [3.3.1]

danoli3 commented 2 months ago

This actually fixes tip faster than current builds going. I'm going to merge