Skip to content

Added initramfs image format, builder and kernel parser #648

Added initramfs image format, builder and kernel parser

Added initramfs image format, builder and kernel parser #648

Triggered via pull request May 18, 2026 22:06
Status Success
Total duration 1m 52s
Artifacts 6

build.yml

on: pull_request
build-gcc-and-test
33s
build-gcc-and-test
build-clang
47s
build-clang
build-gcc-lto
35s
build-gcc-lto
build-clang-lto
45s
build-clang-lto
build-clang-macos
1m 7s
build-clang-macos
build-clang-macos-lto
1m 24s
build-clang-macos-lto
unit-tests
17s
unit-tests
Fit to window
Zoom out
Zoom in

Annotations

19 warnings
unit-tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-gcc-and-test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-gcc-lto
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-clang-lto
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-clang
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-clang: src/example_dtree/entry.c#L38
Value stored to 'error' is never read [clang-analyzer-deadcode.DeadStores]
build-clang: src/example_dtree/entry.c#L35
Value stored to 'error' is never read [clang-analyzer-deadcode.DeadStores]
build-clang: src/example_dtree/entry.c#L33
Value stored to 'error' is never read [clang-analyzer-deadcode.DeadStores]
build-clang: src/example_dtree/entry.c#L29
Value stored to 'error' is never read [clang-analyzer-deadcode.DeadStores]
build-clang: src/example_dtree/entry.c#L26
Value stored to 'error' is never read [clang-analyzer-deadcode.DeadStores]
build-clang: src/example_dtree/entry.c#L21
Value stored to 'error' is never read [clang-analyzer-deadcode.DeadStores]
build-clang: src/example_dtree/entry.c#L19
Value stored to 'error' is never read [clang-analyzer-deadcode.DeadStores]
build-clang: src/example_dtree/entry.c#L17
Value stored to 'error' is never read [clang-analyzer-deadcode.DeadStores]
build-clang: src/kernel/memory_management/physical_memory/allocator.c#L149
redundant explicit casting to the same type 'uintptr_t' (aka 'unsigned long') as the sub-expression, remove this casting [readability-redundant-casting]
build-clang: src/kernel/hal/initramfs.c#L27
invalid case style for variable 'INITRAMFS_MAGIC' [readability-identifier-naming]
build-clang-macos
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-clang-macos
cmake 4.3.2 is already installed and up-to-date. To reinstall 4.3.2, run: brew reinstall cmake
build-clang-macos-lto
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-clang-macos-lto
cmake 4.3.2 is already installed and up-to-date. To reinstall 4.3.2, run: brew reinstall cmake

Artifacts

Produced during runtime
Name Size Digest
build-artifacts-clang
216 KB
sha256:9ee3acac8b941f4a317b1dd9087a8bd526876b117113c28e05ddfa4fa39f68db
build-artifacts-clang-lto
335 KB
sha256:dbd1773e9c49d0ebbe88995cdf9f6a40f1626f5275acbd5ff199c7da9efc7e24
build-artifacts-clang-macos
212 KB
sha256:8f14f30522615eb4050d1d75dd31302f4af1ecd61b203270e8406339d73e546a
build-artifacts-clang-macos-lto
396 KB
sha256:086379ccfa11de2ca7ad6e60c5617349d6dbf5518109bc36f9f47e85da626941
build-artifacts-gcc
234 KB
sha256:a0722d2d4b753d4fa1adb0f0a903502fb0b2e7c0f0d722affe6d718671c6b555
build-artifacts-gcc-lto
525 KB
sha256:48e193e9f8e751cc446daf09767f30a904462700090fbb14f28072b005f57bba