diff --git a/docs/Process_CI.md b/docs/Process_CI.md index 5c70ed34..7e6d4435 100644 --- a/docs/Process_CI.md +++ b/docs/Process_CI.md @@ -8,7 +8,7 @@ Core automation for generating images for release are held at (for changes sent PR to this file) Example: @@ -32,6 +32,19 @@ userpatches/targets-release-standard-support.template From those templates we are [autogenerating](https://github.com/armbian/os/blob/main/.github/workflows/recreate-matrix.yml#L147-L438) YAML files, which are passed to build matrix as input. Make sure to review generated YAML files if they have wanted build targets with correct exensions enabled. +### Grouping logic + +Boards are automatically divided into sections and each section is appendend to certain build scenario (minimal Debian image, Ubuntu testing with KDE, ...), which is defined in template. + +Section | Condition | +|:--|:--| +| standard-support-slow-hdmi | HAS_VIDEO_OUTPUT = yes AND ARCH = armhf | +| standard-support-fast-hdmi | HAS_VIDEO_OUTPUT = yes AND ARCH = arm64|amd64 | +| standard-support-headless | HAS_VIDEO_OUTPUT = no | +| standard-support-riscv64 | ARCH = riscv64 | + +Example: if you want automated images without a desktop, add HAS_VIDEO_OUTPUT to no in board config file. Automation will build Ubuntu servern and Debian minimal. + ### Blacklisting Autogeneration is excluded for boards that are on blacklists: