Name Date Size #Lines LOC

..--

config/H11-Jun-2025-336261

jenkins/H11-Jun-2025-292188

scripts/H26-Jun-2025-4,1063,160

tools/H04-Jun-2025-437321

.gitignoreH A D19-Aug-202213 21

.markdownlint.yamlH A D11-Jun-2025108 43

.prettierrc.yamlH A D12-Dec-2022115 87

.shellcheckHD07-Mar-20210

LICENSEH A D04-Jan-202211.1 KiB202169

OWNERSH A D23-Dec-20231.8 KiB5752

README.mdH A D26-Jun-20251.1 KiB42

build-rootfs-size-docker.shH A D17-Oct-20243 KiB8247

build-setup.shH A D02-Apr-202514.5 KiB444275

qemu-build.shH A D17-Oct-20243.5 KiB14179

run-qemu-robot-test.shH A D07-Dec-20227.7 KiB19690

run-rootfs-size-docker.shH A D07-Dec-20222.6 KiB8246

run-unit-test-docker.shH A D13-Feb-20254.7 KiB12464

README.md

1# openbmc-build-scripts
2
3Build script for CI jobs in Jenkins.
4
5## Linter policy and related build failures
6
7Formatting linters sometimes change stylistic output across releases.
8Separately, [some linters are not version-pinned in the CI
9container][no-pin-policy], as pinning would drive either frequent maintenance
10with upgrades or stagnation of the code-base against older versions.
11
12The combination may result in inconsistent formatting opinions across CI worker
13nodes[^1].
14
15If you see such behaviour consider [changing the thing][force-container-refresh]
16to force a container refresh.
17
18[no-pin-policy]:
19  https://discord.com/channels/775381525260664832/867820390406422538/1387500393243869265
20[force-container-refresh]:
21  https://github.com/openbmc/openbmc-build-scripts/commit/a1cbd4041f94193e1c43e767156c8a2dd117b99d
22
23[^1]:
24    The collection of container builds across all worker nodes may not hold a
25    consistent set of tool versions despite being built from the same
26    specification: The inconsistencies emerge from the cadence of upstream tool
27    package updates beating against the cadence of container rebuilds on the
28    worker nodes.
29