Managing scotty build configurations#

Each repository comes with 3 different build configurations, those files are only consumed by scotty-dynamic-matrix and do not have any other influence on any of the used tools in our builds.

See also Build matrix in CI for more details on all the options.

scotty-builds#

The file .scotty-builds contains the configuration for a bitbake build. It consists of options to control the pipelines (prefixed with do-), the recipes used (e.g. build-images) and environment variables forwarded to scotty (prefixed with environment.).

With in the file multiple builds can be defined, that are run.

The final build configuration will be determined by scotty-dynamic-matrix, that creates a json, that can be used by Github actions matrix.

All jobs run in simplecore-tools

All jobs ultimately run in simplecore-tools.

scotty-docbuilds#

The file .scotty-docbuilds contains the configuration for a documentation build. It consists of options to control the pipelines (prefixed with do-), the recipes used (e.g. build-images) and environment variables forwarded to scotty (prefixed with environment.).

We advise to configure only a single build per file.

scotty-builds.upgrade-check#

The file .scotty-builds.upgrade-check contains the configuration for our upgrade check.

This can be used to automatically perform upgrades of the used kas configuration snippets, still this is an optional feature