Skip to content

Commit 8f0f60b

Browse files
author
Jared Bents
committed
README: Add description of automated process
Update to add description of automated process as a proof of trust for the toolchains hosted by Bootlin. Signed-off-by: Jared Bents <[email protected]>
1 parent cef0c9c commit 8f0f60b

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,19 @@ probably this script your looking for.
2929

3030

3131
All these scripts can be called without arguments to get their usage informations.
32+
33+
34+
# Hosted Toolchains Build Process
35+
36+
The automated process for the toolchains hosted at [Bootlin](https://toolchains.bootlin.com/)
37+
begins with git clones of [bootlin toolchains-builder](https://github.com/bootlin/toolchains-builder)
38+
and [bootlin buildroot-toolchains](https://github.com/bootlin/buildroot-toolchains). Once the
39+
repositories are cloned, the tags specified by the CI configuration are checked out and the CI
40+
starts the builds. After the build is completed, a qemu test is run to verify the toolchains. The
41+
toolchains are then archived, the sha256 are posted alongside the tarballs of the toolchains, and
42+
build logs are published.
43+
44+
The chain of trust can be verified with multiple steps. The sha256 of the tarball can be compared
45+
with the listed sha256. The timestamps of the tarball and sha256 file can be compared. The build
46+
log can be compared with the summary.csv that is included in the tarball to verify the buildroot
47+
version used.

0 commit comments

Comments
 (0)