ci: bump zephyr lite version to v0.29.0 and zephyr-sdk to 1.0.0#10649
ci: bump zephyr lite version to v0.29.0 and zephyr-sdk to 1.0.0#10649redzynix wants to merge 4 commits intothesofproject:mainfrom
Conversation
ef49495 to
39470e1
Compare
|
Should we also bump zephyr version to at least: So that SOF will use the new SDK 1.0.0.? |
|
@redzynix Can you add Zephyr west.yml update to commit "ci: bump zephyr-lite version to v0.29.0 across workflows" and repush this PR? This should then pass the CI runs (using new SDK and new version of Zephyr). If CI is good, we can then merge this. |
Total of 2864 commits.
Changes include:
73075d7c754 xtensa: mmu: Update K_MEM_PARTITION_P_RW_U_NA macro
465f488b6ab logging: mtrace: Enable thread ID prefix support
4f7a485af7b logging: mtrace: Enable core ID prefix support
e254a97cf15 logging: add CONFIG_LOG_CORE_ID_PREFIX for multicore systems
616a0a6ab10 intel_adsp: ace4: adsp_power.h: Declare
intel_adsp_clock_soft_off_exit()
ee0cc5a6205 arch: xtensa: Add XTENSA_BACKTRACE_EXCEPTION_DUMP_HOOK
Kconfig option
8655e64cae6 arch: exception: Add Kconfig EXCEPTION_DUMP_HOOK_ONLY
9446b09ff24 arch: xtensa: Use exception dump hook helpers in exception
dumping
499cdcd51cd arch: exception: Add hooks for delivering exception dumps
11f89f73ebb kernel: userspace: Add k_object_access_check syscall
890eb11be93 llext: memblk kconfigs in docs
8bcc333e65f llext: custom sections for heap
c8b9adaec98 drivers: dai: intel: uaol: fix linker error
93a25f7b244 xtensa: set is_fatal_error before stack bound check
9842b062bb2 cpuidle: optimize out weak stub function call for !TRACING
224f5f74c47 pm: device: Refine device driver initialization
de97ddb0e83 pm: device: Refactor power domain add/remove logic
ce3343422bf drivers: uaol: add streams mapping retrieval
e1a48417274 dts: intel_adsp: add UAOL device for ACE4
33b482235a6 drivers: dai: intel: uaol: add a driver for Intel UAOL DAI
b50fcbd6eee drivers: uaol: add a driver for Intel UAOL IP
2e9f09e12dd pm: policy: change 'greater than or equal' to 'greater than'
5800f4e2fe1 pm: policy: move pm_policy_device_is_disabling_state()
declaration
9834dac28ad pm: policy: add NULL callback support for latency
subscriptions
2865d5ce0d5 pm: policy: replace DT_PROP_LEN with ARRAY_SIZE
af746bc8400 pm: policy: Improve the event implementation
Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com>
Upgrade zephyr-base to v0.29.0 and bump sdk to zephyr-sdk-1.0.0 Signed-off-by: Mateusz Redzynia <mateuszx.redzynia@intel.com>
81407d2 to
2d37898
Compare
Bump zephyr-lite version to v0.29.0 across workflows Signed-off-by: Mateusz Redzynia <mateuszx.redzynia@intel.com>
Bump ubuntu runners to 24.04 Signed-off-by: Mateusz Redzynia <mateuszx.redzynia@intel.com>
2d37898 to
5119071
Compare
Commit cherry-picked. |
There was a problem hiding this comment.
Pull request overview
Updates the Zephyr CI/container toolchain baseline used by SOF to the latest zephyr-lite image and Zephyr SDK, aligning GitHub Actions workflows and the west manifest accordingly.
Changes:
- Bump
thesofproject/zephyr-liteusage tov0.29.0across local scripts and CI, and base the custom image onzephyr-build:v0.29.0. - Update Zephyr SDK references to
1.0.0(Dockerfile env + Windows CI download/cache/install). - Update the pinned Zephyr module revision in
west.ymland refresh CI runners toubuntu-24.04(plus Windows Python to 3.12).
Reviewed changes
Copilot reviewed 11 out of 11 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
zephyr/docker-run.sh |
Switches local docker runner to zephyr-lite:v0.29.0 and updates SDK version comments. |
west.yml |
Updates the pinned Zephyr project revision SHA. |
scripts/docker_build/zephyr_lite/Dockerfile |
Rebases image on zephyr-build:v0.29.0, prunes SDK contents, and sets SDK env vars for 1.0.0. |
.github/workflows/zephyr.yml |
Uses zephyr-lite:v0.29.0, updates Linux runners to 24.04, updates Windows SDK to 1.0.0 and Python to 3.12. |
.github/workflows/tools.yml |
Updates runner image to ubuntu-24.04. |
.github/workflows/sparse-zephyr.yml |
Uses zephyr-lite:v0.29.0 in the container job. |
.github/workflows/rimage.yml |
Updates runner image to ubuntu-24.04. |
.github/workflows/repro-build.yml |
Updates runner image to ubuntu-24.04. |
.github/workflows/pull-request.yml |
Updates runner image to ubuntu-24.04. |
.github/workflows/llext.yml |
Updates runner to ubuntu-24.04 and container to zephyr-lite:v0.29.0. |
.github/workflows/codestyle.yml |
Updates runner image to ubuntu-24.04. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| - name: zephyr | ||
| repo-path: zephyr | ||
| revision: 653ebccc49ad1f79cae2729f4c6fabd5ff54d397 | ||
| revision: 70969f88f5373d8f99b2d1a2b9d85a4462df2ac8 | ||
| remote: zephyrproject |
There was a problem hiding this comment.
The PR title/description focuses on bumping the zephyr-lite container + Zephyr SDK, but this change also updates the pinned Zephyr manifest revision. Please mention this explicitly (or split it) to keep the PR intent easy to track.
| - name: Setup Python | ||
| uses: actions/setup-python@v5 | ||
| with: | ||
| python-version: '3.10' | ||
| python-version: '3.12' | ||
|
|
There was a problem hiding this comment.
Python is bumped to 3.12 in this job (was 3.10). Please note this in the PR description/title or add a short rationale in the workflow comments so CI behavior changes are easier to correlate later.
| uses: actions/setup-python@v5 | ||
| id: cache-python | ||
| with: | ||
| python-version: '3.10' | ||
| python-version: '3.12' | ||
| cache: 'pip' | ||
| cache-dependency-path: workspace/zephyr/scripts/requirements.txt |
There was a problem hiding this comment.
Same Python 3.12 bump repeated for the cached setup-python step. If the PR description is updated, consider mentioning the Python runtime bump once rather than relying on readers noticing both workflow edits.
kv2019i
left a comment
There was a problem hiding this comment.
Seems we have multiple broken CI flows with SDK1.0 (fuzzer, ztest build), but I think these can be handled in follow-ups (or removed). The main SOF builds seem fine now. The sof-ci jenkins is something we will have to potentially drop.
Probe runs: