Skip to content

The definitive edition (for real this time, until next year, electric boogaloo)

License

Notifications You must be signed in to change notification settings

ClangBuiltLinux/continuous-integration2

Repository files navigation

     clang‑20      clang‑19      clang‑18      clang‑17      clang‑16      clang‑15      clang‑14      clang‑13      clang‑12      clang‑11 clang‑android
next next-clang-20 build status next-clang-19 build status next-clang-18 build status next-clang-17 build status next-clang-16 build status next-clang-15 build status next-clang-14 build status next-clang-13 build status next-clang-android build status
mainline mainline-clang-20 build status mainline-clang-19 build status mainline-clang-18 build status mainline-clang-17 build status mainline-clang-16 build status mainline-clang-15 build status mainline-clang-14 build status mainline-clang-13 build status
stable stable-clang-20 build status stable-clang-19 build status stable-clang-18 build status stable-clang-17 build status stable-clang-16 build status stable-clang-15 build status stable-clang-14 build status stable-clang-13 build status
6.6 6.6-clang-20 build status 6.6-clang-19 build status 6.6-clang-18 build status 6.6-clang-17 build status 6.6-clang-16 build status 6.6-clang-15 build status 6.6-clang-14 build status 6.6-clang-13 build status 6.6-clang-12 build status 6.6-clang-11 build status
6.1 6.1-clang-20 build status 6.1-clang-19 build status 6.1-clang-18 build status 6.1-clang-17 build status 6.1-clang-16 build status 6.1-clang-15 build status 6.1-clang-14 build status 6.1-clang-13 build status 6.1-clang-12 build status 6.1-clang-11 build status
5.15 5.15-clang-20 build status 5.15-clang-19 build status 5.15-clang-18 build status 5.15-clang-17 build status 5.15-clang-16 build status 5.15-clang-15 build status 5.15-clang-14 build status 5.15-clang-13 build status 5.15-clang-12 build status 5.15-clang-11 build status
5.10 5.10-clang-20 build status 5.10-clang-19 build status 5.10-clang-18 build status 5.10-clang-17 build status 5.10-clang-16 build status 5.10-clang-15 build status 5.10-clang-14 build status 5.10-clang-13 build status 5.10-clang-12 build status 5.10-clang-11 build status
5.4 5.4-clang-20 build status 5.4-clang-19 build status 5.4-clang-18 build status 5.4-clang-17 build status 5.4-clang-16 build status 5.4-clang-15 build status 5.4-clang-14 build status 5.4-clang-13 build status
4.19 4.19-clang-20 build status 4.19-clang-19 build status 4.19-clang-18 build status 4.19-clang-17 build status 4.19-clang-16 build status 4.19-clang-15 build status 4.19-clang-14 build status 4.19-clang-13 build status
arm64 arm64-clang-20 build status arm64-clang-19 build status arm64-clang-18 build status arm64-clang-17 build status arm64-clang-16 build status arm64-clang-15 build status arm64-clang-14 build status arm64-clang-13 build status
tip tip-clang-20 build status tip-clang-19 build status tip-clang-18 build status tip-clang-17 build status tip-clang-16 build status tip-clang-15 build status tip-clang-14 build status tip-clang-13 build status
arm64‑fixes arm64-fixes-clang-20 build status arm64-fixes-clang-19 build status arm64-fixes-clang-18 build status arm64-fixes-clang-17 build status arm64-fixes-clang-16 build status arm64-fixes-clang-15 build status arm64-fixes-clang-14 build status arm64-fixes-clang-13 build status
android‑mainline android-mainline-clang-20 build status android-mainline-clang-19 build status android-mainline-clang-18 build status android-mainline-clang-17 build status android-mainline-clang-16 build status android-mainline-clang-15 build status android-mainline-clang-14 build status android-mainline-clang-13 build status android-mainline-clang-android build status
android15‑6.6 android15-6.6-clang-20 build status android15-6.6-clang-19 build status android15-6.6-clang-18 build status android15-6.6-clang-17 build status android15-6.6-clang-16 build status android15-6.6-clang-15 build status android15-6.6-clang-14 build status android15-6.6-clang-13 build status android15-6.6-clang-12 build status android15-6.6-clang-android build status
android14‑6.1 android14-6.1-clang-20 build status android14-6.1-clang-19 build status android14-6.1-clang-18 build status android14-6.1-clang-17 build status android14-6.1-clang-16 build status android14-6.1-clang-15 build status android14-6.1-clang-14 build status android14-6.1-clang-13 build status android14-6.1-clang-12 build status android14-6.1-clang-android build status
android14‑5.15 android14-5.15-clang-20 build status android14-5.15-clang-19 build status android14-5.15-clang-18 build status android14-5.15-clang-17 build status android14-5.15-clang-16 build status android14-5.15-clang-15 build status android14-5.15-clang-14 build status android14-5.15-clang-13 build status android14-5.15-clang-12 build status android14-5.15-clang-android build status
android13‑5.15 android13-5.15-clang-20 build status android13-5.15-clang-19 build status android13-5.15-clang-18 build status android13-5.15-clang-17 build status android13-5.15-clang-16 build status android13-5.15-clang-15 build status android13-5.15-clang-14 build status android13-5.15-clang-13 build status android13-5.15-clang-12 build status android13-5.15-clang-android build status
android13‑5.10 android13-5.10-clang-20 build status android13-5.10-clang-19 build status android13-5.10-clang-18 build status android13-5.10-clang-17 build status android13-5.10-clang-16 build status android13-5.10-clang-15 build status android13-5.10-clang-14 build status android13-5.10-clang-13 build status android13-5.10-clang-12 build status android13-5.10-clang-android build status
android12‑5.10 android12-5.10-clang-20 build status android12-5.10-clang-19 build status android12-5.10-clang-18 build status android12-5.10-clang-17 build status android12-5.10-clang-16 build status android12-5.10-clang-15 build status android12-5.10-clang-14 build status android12-5.10-clang-13 build status android12-5.10-clang-12 build status android12-5.10-clang-android build status
android12‑5.4 android12-5.4-clang-20 build status android12-5.4-clang-19 build status android12-5.4-clang-18 build status android12-5.4-clang-17 build status android12-5.4-clang-16 build status android12-5.4-clang-15 build status android12-5.4-clang-14 build status android12-5.4-clang-13 build status android12-5.4-clang-12 build status android12-5.4-clang-android build status
android‑4.19 android-4.19-clang-20 build status android-4.19-clang-19 build status android-4.19-clang-18 build status android-4.19-clang-17 build status android-4.19-clang-16 build status android-4.19-clang-15 build status android-4.19-clang-14 build status android-4.19-clang-13 build status android-4.19-clang-12 build status android-4.19-clang-android build status
chromeos‑6.6 chromeos-6.6-clang-20 build status chromeos-6.6-clang-19 build status chromeos-6.6-clang-18 build status chromeos-6.6-clang-17 build status chromeos-6.6-clang-16 build status chromeos-6.6-clang-15 build status chromeos-6.6-clang-14 build status chromeos-6.6-clang-13 build status chromeos-6.6-clang-12 build status
chromeos‑6.1 chromeos-6.1-clang-20 build status chromeos-6.1-clang-19 build status chromeos-6.1-clang-18 build status chromeos-6.1-clang-17 build status chromeos-6.1-clang-16 build status chromeos-6.1-clang-15 build status chromeos-6.1-clang-14 build status chromeos-6.1-clang-13 build status chromeos-6.1-clang-12 build status
chromeos‑5.15 chromeos-5.15-clang-20 build status chromeos-5.15-clang-19 build status chromeos-5.15-clang-18 build status chromeos-5.15-clang-17 build status chromeos-5.15-clang-16 build status chromeos-5.15-clang-15 build status chromeos-5.15-clang-14 build status chromeos-5.15-clang-13 build status chromeos-5.15-clang-12 build status
chromeos‑5.10 chromeos-5.10-clang-20 build status chromeos-5.10-clang-19 build status chromeos-5.10-clang-18 build status chromeos-5.10-clang-17 build status chromeos-5.10-clang-16 build status chromeos-5.10-clang-15 build status chromeos-5.10-clang-14 build status chromeos-5.10-clang-13 build status chromeos-5.10-clang-12 build status

Check clang version

Testing using TuxSuite to build the Linux kernel with LLVM under CI.

All test parameters are encoded in the files within generator/yml; new trees, architectures, configs, etc. should be added there. See the maintainer documentation for more information.

Usage

The tuxsuite and github actions workflow configs should be updated when the files in generator/yml change. Ex.

$ generator/generate.py next

The generator/generate.py script will run this for you based on the trees that are fed to it. Ex.

# Generate just next and mainline TuxSuite and GitHub Action workflows
$ generator/generate.py next mainline

# Regenerate all of the current TuxSuite and GitHub Action workflows
$ generator/generate.py

The CI the child workflows run can be rerun locally via:

$ ARCH=arm CONFIG=defconfig LLVM_VERSION=[12|11] [BOOT=0] scripts/check-logs.py

where:

  • ARCH and CONFIG are canonical names from the Linux kernel sources, but should be listed in generator/yml's architectures and configs files.
  • LLVM_VERSION is which version of LLVM to test.
  • BOOT=0 can be specified to skip the boot test (for instance, when boot failure is expected).

Requires that a TuxSuite secret token is configured.

About

The definitive edition (for real this time, until next year, electric boogaloo)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published