BuildStream and Baserock
BuildStream is a new build tool which takes ideas from previous Baserock build tools (ybd and Morph) and makes them accessible to a much wider audience.
We are aiming to migrate to BuildStream.
BuildStream definitions
The current Baserock definitions format is not supported by BuildStream, however a conversion tool is provided.
We are working on an automated conversion.
Prebuilt artifacts
The Baserock project has a BuildStream artifact cache set up at: https://ostree.baserock.org/
Currently there is no web frontend. There is some work on setting up GitLab CI builders to push artifacts to the cache.
To check for remote artifacts in that cache when building, add this to your BuildStream user config:
artifacts:
pull-url: https://ostree.baserock.org/cache/
Running your own artifact cache
BuildStream has instructions on setting up a suitable OSTree artifact cache.
To push, you need to add correct push-url
and push-port
entries to your BuildStream user config.
You should then see artifacts being written to the cache when successfully built.