Skip to content

Conversation

stephanosio
Copy link
Member

@stephanosio stephanosio commented Aug 17, 2025

Until now, the logical separation between the ci-base and ci images was not so well defined and the components were not organised into each image in a practically useful way.

After this change, the ci-base image is defined to be an image that includes all tools required for CI operation except the Zephyr SDK, and the ci image is defined as an image that includes everything in the ci-base image plus the Zephyr SDK.

This effectively allows the CI workflows that do not require the Zephyr SDK (e.g. CI workflows for third-party toolchains, or SDK CI workflow that tests an arbitrary SDK build) to use the ci-base image.

Until now, the logical separation between the `ci-base` and `ci` images was
not so well defined and the components were not organised into each image
in a practically useful way.

After this change, the `ci-base` image is defined to be an image that
includes all tools required for CI operation except the Zephyr SDK, and the
`ci` image is defined as an image that includes everything in the `ci-base`
image plus the Zephyr SDK.

This effectively allows the CI workflows that do not require the Zephyr SDK
(e.g. CI workflows for third-party toolchains, or SDK CI workflow that
tests an arbitrary SDK build) to use the `ci-base` image.

Signed-off-by: Stephanos Ioannidis <[email protected]>
@stephanosio stephanosio marked this pull request as ready for review August 17, 2025 17:33
@stephanosio stephanosio merged commit 767e8f9 into zephyrproject-rtos:main Aug 17, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant