There's a big new update to the BlueBuild CLI, with some real nice DX upgrades. Thanks @gmpinder 💙

Make sure to read our release blog for a full list of features; and breaking changes!

https://blue-build.org/blog/v090-features-changes/

#BlueBuild #FedoraAtomic #Containers #OCI #UniversalBlue #Fedora #ImageBased #BootableContainers #Linux #OpenSource #CloudNative #uBlue

New CLI Features & Breaking Changes — v0.9.0

Stay up-to-date on new CLI features and breaking changes related to custom modules.

BlueBuild
@bluebuild @gmpinder Hmm, the new validation is choking on `gnome-extensions` in my recipe. Everything looks correct (comparing https://blue-build.org/reference/modules/gnome-extensions/) and it was working with the previous version...
gnome-extensions

The gnome-extensions module can be used to install GNOME extensions inside system directory.

BlueBuild
@dperson @bluebuild You'll want to make sure that you don't have any properties that are empty. You'll want to either comment them out or add `[]` for empty arrays or `{}` for empty objects

@gmpinder @dperson FYI That's covered here in the blog post https://blue-build.org/blog/v090-features-changes/#recipe-validation-strictness

Feel free to make complaints if that's confusing, though.

New CLI Features & Breaking Changes — v0.9.0

Stay up-to-date on new CLI features and breaking changes related to custom modules.

BlueBuild
@bluebuild @gmpinder See below (this is the only section it's complaining about, I followed the breaking changes guidance):
- type: gnome-extensions
install:
- 615 # appindicatorsupport@rgcjonas.gmail.com
- 16 # auto-move-windows@gnome-shell-extensions.gcampax.github.com
- 6670 # Bluetooth-Battery-Meter@maniacx.github.com
- 3193 # blur-my-shell@aunetx
- 517 # caffeine@patapon.info
- 4839 # clipboard-history@alexsaveau.dev
...
Trimmed for max length
@dperson @bluebuild I can't really help much without seeing the error. Go ahead and open an issue and provide the links to your build.
@gmpinder @bluebuild Will do, and thanks!
New `validate` is choking on numeric `gnome-extensions` · Issue #286 · blue-build/cli

Error on build: [16:44:08 ERROR] => Failed: × Recipe ./recipes/recipe.yml failed to validate ╰─▶ × 1 error encountered ╭─[./recipes/recipe.yml:267:9] 266 │ 267 │ ╭─▶ - type: gnome-extensions 268 │ ...

GitHub
Update: The above issue is fixed.

@dperson @gmpinder

Wait, actually looking at this; the error might be due to some items under install being numbers, since our schema defines only the string type for the array. Maybe you can post your full error here or on GitHub and if that is the case I can fix it real quick?