6.6 (clang-22) #13
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# DO NOT MODIFY MANUALLY! | |
# This file has been autogenerated by invoking: | |
# $ ./generate_workflow.py 6.6 | |
name: 6.6 (clang-22) | |
'on': | |
push: | |
branches: | |
- presubmit/* | |
paths: | |
- check_logs.py | |
- utils.py | |
- tuxsuite/6.6-clang-22.tux.yml | |
- .github/workflows/6.6-clang-22.yml | |
schedule: | |
- cron: 0 18 * * 1,5 | |
workflow_dispatch: null | |
permissions: read-all | |
jobs: | |
check_patches: | |
name: Check that patches are applicable | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: check-patches-apply.py | |
run: python3 scripts/check-patches-apply.py --patches-dir patches/6.6 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-6.6.y | |
check_cache: | |
name: Check Cache | |
runs-on: ubuntu-latest | |
container: tuxmake/x86_64_clang-nightly | |
needs: check_patches | |
env: | |
GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git | |
GIT_REF: linux-6.6.y | |
outputs: | |
output: ${{ steps.step2.outputs.output }} | |
status: ${{ steps.step2.outputs.status }} | |
steps: | |
- uses: actions/checkout@v4 | |
- name: pip install -r requirements.txt | |
run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt | |
- name: python check_cache.py | |
id: step1 | |
continue-on-error: true | |
run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} | |
- name: Save exit code to GITHUB_OUTPUT | |
id: step2 | |
run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" | |
kick_tuxsuite_defconfigs: | |
name: TuxSuite (defconfigs) | |
runs-on: ubuntu-latest | |
container: tuxsuite/tuxsuite | |
needs: | |
- check_cache | |
- check_patches | |
env: | |
TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
timeout-minutes: 480 | |
steps: | |
- name: Checking Cache Pass | |
if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} | |
run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 | |
- name: Checking Cache Fail | |
if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} | |
run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 | |
- uses: actions/checkout@v4 | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
- name: tuxsuite | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-22.tux.yml || true | |
- name: Update Cache Build Status | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: python caching/update.py | |
- name: save builds.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
uses: actions/upload-artifact@v4 | |
with: | |
path: builds.json | |
name: output_artifact_defconfigs | |
if-no-files-found: error | |
- name: generate boot-utils.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} | |
- name: save boot-utils.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
uses: actions/upload-artifact@v4 | |
with: | |
path: boot-utils.json | |
name: boot_utils_json_defconfigs | |
if-no-files-found: error | |
_bb57a514a1b85e0551e3536a33cb8c47: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 multi_v5_defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: multi_v5_defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_fc3290140b75e4c88783c7596eca77ed: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 aspeed_g5_defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: aspeed_g5_defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_2ac091d25d20b0268da1a2f55535ba9d: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 multi_v7_defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: multi_v7_defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_fbc3cb484c3827a74543da32ff66e2b3: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_f9bc77f87d91358d66b236855859a507: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 imx_v4_v5_defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: imx_v4_v5_defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_5ce8aeccc252f5c7b1e114f03a7d5481: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 omap2plus_defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: omap2plus_defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_af52e221f4d9767a56b34e4916765b63: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_0fe04eed748c0d05a8fc66fe27dacf49: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_82a07d5128bea43b084417cd50a995e0: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_CPU_BIG_ENDIAN=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_9ca721cc31f757af731d719d1d79b27f: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_LTO_CLANG_FULL=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_9c63379dfc551776320a3567b373cd82: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_LTO_CLANG_THIN=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_77cf5b46d54ce6165d8e88ed640ff60c: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_CFI_CLANG=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_CFI_CLANG=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_c9cc4a949f7089982756501ce9845707: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_06b2ffc785c5c960c830bfce2cbe2849: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_12c47fc8ca0ad511c370384e973d9302: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_SW_TAGS=y+CONFIG_KUNIT=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_SW_TAGS=y+CONFIG_KUNIT=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_2dc7265170d2417e76397139aeda4067: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_UBSAN=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_UBSAN=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_eb1f58b7f6bc741372ffd034a1d14cf8: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: hexagon | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_19a830de569a47971e4b035cdb992334: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: i386 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_bed16bc206e904a02874f35e852eeadf: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=loongarch LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: loongarch | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_6b3be43f369a933096d62b19ef19a60a: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=loongarch LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_LTO_CLANG_THIN=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: loongarch | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_0cb1578de18146640e1d23030dd4cd7e: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: mips | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_bb53b8bdbf5ce7a04e5394038fb7a059: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 malta_defconfig+CONFIG_BLK_DEV_INITRD=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: mips | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: malta_defconfig+CONFIG_BLK_DEV_INITRD=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_8cee06657dc7b0209cb1ca3162eb4310: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=22 ppc44x_defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: powerpc | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: ppc44x_defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_b45f1bc9e0153b6dfb1fc764e3d82185: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 ppc64_guest_defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: powerpc | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: ppc64_guest_defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_b5a9ee290fe023b1e502f6c059867f4e: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 powernv_defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: powerpc | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: powernv_defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_88d6efb8c16240a1f40cba7e3f7b51ce: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: riscv | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_63953315b0ef7cb0d79235d3a9dab0a5: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=22 defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: s390 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_b6b9d9cd39202f49f1003aa8c8ed394f: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: s390 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_d3e17a476f3925da50c9b15b25b2f444: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: um | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_272b2a386f01695d8425a6c7654f2005: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_e5036337e1f23ab5cc0dec29856243b0: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_LTO_CLANG_FULL=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_01f54a80264347586aa33e36bcb806c3: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_LTO_CLANG_THIN=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_45e6c623313ef4b083039e8b5e704ac9: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_CFI_CLANG=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_CFI_CLANG=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_fc2e0f0e3f337b7cc878ab272bf40c50: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_3a95bb28c066b8c0f69d90eb849ed1e4: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_c8ebb2413f7f8900936e5ac9511f7617: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_KCSAN=y+CONFIG_KCSAN_KUNIT_TEST=y+CONFIG_KUNIT=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_KCSAN=y+CONFIG_KCSAN_KUNIT_TEST=y+CONFIG_KUNIT=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_7fbd11dd73dd69549a6ea6a3a64c64e3: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 defconfig+CONFIG_UBSAN=y | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: defconfig+CONFIG_UBSAN=y | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
kick_tuxsuite_distribution_configs: | |
name: TuxSuite (distribution_configs) | |
runs-on: ubuntu-latest | |
container: tuxsuite/tuxsuite | |
needs: | |
- check_cache | |
- check_patches | |
env: | |
TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
timeout-minutes: 480 | |
steps: | |
- name: Checking Cache Pass | |
if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} | |
run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 | |
- name: Checking Cache Fail | |
if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} | |
run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 | |
- uses: actions/checkout@v4 | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
- name: tuxsuite | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-22.tux.yml || true | |
- name: Update Cache Build Status | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: python caching/update.py | |
- name: save builds.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
uses: actions/upload-artifact@v4 | |
with: | |
path: builds.json | |
name: output_artifact_distribution_configs | |
if-no-files-found: error | |
- name: generate boot-utils.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} | |
- name: save boot-utils.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
uses: actions/upload-artifact@v4 | |
with: | |
path: boot-utils.json | |
name: boot_utils_json_distribution_configs | |
if-no-files-found: error | |
_c67f1a9c2658198b528719370d8e9022: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_51a0e78a0357a602eb859c21a6508653: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_f885d4ae5d71e776e19003c3ca8a4a5b: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_3c97832ab05d7ccdd381a1e1021c39a6: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_3c9c923a56a7c4fa81d5c7ec5af470a6: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default+CONFIG_DEBUG_INFO_BTF=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default+CONFIG_DEBUG_INFO_BTF=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_21567246490bd606e0ca28225a307183: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=i386 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: i386 | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_3e2275fcd2e93138a7b3b498ca632a5a: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: powerpc | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_6416fd13f89be3cffc9b9bad874f551a: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: powerpc | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_cf4cdfd9b0e86bc2d2673dee3ff4881d: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: riscv | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_2ac2e8742b3c48d40c6c1e52755a4366: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: riscv | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_319ec87d2cc8f9a65a0f92b230a3131a: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=22 https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: s390 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_f22a42aeb0783343921fa2175b559b9c: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=22 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: s390 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_0286d0af8fd8c9c36012c3610dfc6c50: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_ffcf4534117a32228449a6bb3e825473: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/raw/main/config | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/raw/main/config | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_4e4b65a7114ff62b8034b60bd6bda221: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_08157b84a4792875e0920d8509943c0b: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
kick_tuxsuite_allconfigs: | |
name: TuxSuite (allconfigs) | |
runs-on: ubuntu-latest | |
container: tuxsuite/tuxsuite | |
needs: | |
- check_cache | |
- check_patches | |
env: | |
TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
timeout-minutes: 480 | |
steps: | |
- name: Checking Cache Pass | |
if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} | |
run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 | |
- name: Checking Cache Fail | |
if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} | |
run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 | |
- uses: actions/checkout@v4 | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
- name: tuxsuite | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-22.tux.yml || true | |
- name: Update Cache Build Status | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: python caching/update.py | |
- name: save builds.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
uses: actions/upload-artifact@v4 | |
with: | |
path: builds.json | |
name: output_artifact_allconfigs | |
if-no-files-found: error | |
- name: generate boot-utils.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} | |
- name: save boot-utils.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
uses: actions/upload-artifact@v4 | |
with: | |
path: boot-utils.json | |
name: boot_utils_json_allconfigs | |
if-no-files-found: error | |
_a7ee2ce20ec3cb42d5cb3ed2d87ff71e: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_3d1081cca8ac7dd050d75c52ab8bb2b8: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allnoconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allnoconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_8a801603bf1714e10029eed567a06efd: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_26dd22aa885f931c26de6f30de3c0aa7: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allmodconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allmodconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_0f6fab353cfb7ddfd53b598819287741: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y+CONFIG_FORTIFY_KUNIT_TEST=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y+CONFIG_FORTIFY_KUNIT_TEST=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_85a91a2bef20fb915a8dec28a757bca1: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allnoconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allnoconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_8181c435d38bf778a1996d8f56c1daf6: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allyesconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allyesconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_76f4cc9f4dec55958785cda3f4ef765f: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 virtconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 22 | |
BOOT: 1 | |
CONFIG: virtconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_2595ad04aebb1a55958930d2c272bb4f: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: hexagon | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_54eb73b2d790cd48d98937b94ed23a05: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=loongarch BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allmodconfig+CONFIG_DRM_OMAP=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: loongarch | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allmodconfig+CONFIG_DRM_OMAP=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_bdc9896239b2c577d08a231a4d74ba8d: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=loongarch BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allmodconfig+CONFIG_FTRACE=n+CONFIG_GCOV_KERNEL=n+CONFIG_LTO_CLANG_THIN=y+CONFIG_DRM_OMAP=n+CONFIG_FORTIFY_KUNIT_TEST=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: loongarch | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allmodconfig+CONFIG_FTRACE=n+CONFIG_GCOV_KERNEL=n+CONFIG_LTO_CLANG_THIN=y+CONFIG_DRM_OMAP=n+CONFIG_FORTIFY_KUNIT_TEST=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_61cc8da53ccba03c74a6187db250ae8d: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allmodconfig+CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: powerpc | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allmodconfig+CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_2b6c4e90c267e7b990cd47a65ea9b059: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: riscv | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_3b945c6e098f70530e63ea88b7e27d1b: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allmodconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allmodconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_a6d61016182d2280ad4470ddd13b4ef0: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y+CONFIG_FORTIFY_KUNIT_TEST=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y+CONFIG_FORTIFY_KUNIT_TEST=n | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_7671b0f6893c46cfcc6f909be7a908dc: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allnoconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allnoconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_d3ddfdf2f3485125029fb66660def766: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
- check_patches | |
name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 allyesconfig | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 22 | |
BOOT: 0 | |
CONFIG: allyesconfig | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |