diff --git a/.github/workflows/5.10-clang-12.yml b/.github/workflows/5.10-clang-12.yml deleted file mode 100644 index e3c01b41..00000000 --- a/.github/workflows/5.10-clang-12.yml +++ /dev/null @@ -1,767 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 5.10 -name: 5.10 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/5.10-clang-12.tux.yml - - .github/workflows/5.10-clang-12.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/5.10 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-5.10.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-5.10.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _39967e62e3e6ddc7694ef9844103270f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2d617a0693d6cbc319274e7d1a888bc5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fa79ae3dbe7872500bce9bf269972939: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _770b21725a2daf535b47afe6f68001bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4e7d23e292f62a4082a1d093ce1ae4f3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _300d5ea669ce6bad5b1433d2643b416d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9ffc4427d344a9bbd18dbfcfa1e5da53: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f19fa50ec541ef4ddce215421e645da8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: ppc44x_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0d3e8018d7c221aa7df31ad6c41066e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=12 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7d400a7f60ea696f730ba8de7f3d281: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49b8454e1fcf8ba7fc36c5f5e6cc5299: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LD=riscv64-linux-gnu-ld LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_EFI=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig+CONFIG_EFI=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d49633cca166398690b1f3ecad135a14: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _acf48dd9d36859b96e27aadfa608d3d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _83e582866c8e77c704428984335400c0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7f5b2b0f6af27b166c4bfdef9b3b0ea4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _40d38df5fba1ddfc0ada216733994225: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _02542a0d531fabec931217c22d933bbe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49b1b3bdbd9a67648407749094c083d4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ae767e9ca71f590a84808a724ec476e4: - 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=12 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _78a1c189b48cf1440cdce261b5ec5efe: - 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=12 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2dff3a82fb364654e103e70b4b546e45: - 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=12 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/5.10-clang-13.yml b/.github/workflows/5.10-clang-13.yml deleted file mode 100644 index 42d53693..00000000 --- a/.github/workflows/5.10-clang-13.yml +++ /dev/null @@ -1,827 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 5.10 -name: 5.10 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/5.10-clang-13.tux.yml - - .github/workflows/5.10-clang-13.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/5.10 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-5.10.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-5.10.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _0641bddb9061ed97d31358c47725e74d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b9931b3c7aeb5ecaa92addf21de8f0a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _66217275b440ea529e2b7432462ab897: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dccb2e73fc9decea9e1a7d4a932299a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _210faf86b075b31ec48b4fa5276daa01: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7dde147b804e95998e110f5dfe487e8f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0eecb2df639bfc6c34cb18f6437e649b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _69a1e3f1d846068b618f26c404160b14: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _48a57be25b36aba020e19ff27fcc54a4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: ppc44x_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a8d0c6b961f8ab9a368338791f62e0b6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=13 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _848b558acb7e2487ba2d59cd1a85aa7a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3cea7aec5ec17089d9d7eb98c7d0315: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LD=riscv64-linux-gnu-ld LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5efcbae1959e140c37060595422c0e64: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5725232ce5f790d6db053c3d226eead6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _9b797f72b4984bc93cce2b07b731301c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3671bdb6f10d3349593b86cc9b324f6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c5eab1d86e7a916cbf0a57b4269fcd2f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bc93ab0a758b33cf3167fdbdeb2b0705: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c8ae7dd017d7273dcec747aadd9288fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a575b3a0efaafab3765963157dfe45f2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ff86d54e6acbce65590f71efbb2f826b: - 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=13 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _10bc1944d6f5f29611271ddc67d9e2bd: - 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=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _02922017f2cb19d45aba8492132c7804: - 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=13 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/5.10-clang-14.yml b/.github/workflows/5.10-clang-14.yml deleted file mode 100644 index cf43c5bc..00000000 --- a/.github/workflows/5.10-clang-14.yml +++ /dev/null @@ -1,827 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 5.10 -name: 5.10 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/5.10-clang-14.tux.yml - - .github/workflows/5.10-clang-14.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/5.10 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-5.10.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-5.10.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _0e126de07188208c81511a7e5875ba5d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3d25771ad2479ff09ac8d10fe3172538: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _64bbdb8f3d4a3e83679a0d4ce327cee5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e8ff4074fdd3e432d55a111ea5500c7c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8b6514fc2e63bf7f97f781e252c04550: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6b9b48c5ca690a81c94f317d6baf1765: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3ee45057c88242c3397698de92e3b147: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9f3600a5a6cccf8fd53cc25c49ecea5b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _21120d396d88027038271a19c433b2ea: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: ppc44x_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2fe146ce78067661706ce3c941ab2c04: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=14 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _58f0a88b2eb14c651a657df2ed1232ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _373c6fa6bff38cf376362fa3b349e2fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LD=riscv64-linux-gnu-ld LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ce0af404b66e66fab0051752de993c24: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f83a8a60320f3abf313f8a5759c5391c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _696766cac7770307e6f8a264bd2a008e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f647a37c2d5c59b19bff84c11bd793c9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3371aaa8560584400e4c8468badc72a1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _efbb08e8e064234fb6815e8f0019fb48: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _976ece933bfbe5af275116ee6081c39c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cd3b353c4d93128d6d06d81e4df38d43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fe2c9057aa7118b7ceddc2c7bbdc8e2d: - 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=14 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8d8410b3d3cd0717d60c680bff498577: - 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=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fb32e519cea6f2c116bd013eec8409de: - 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=14 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/5.10-clang-15.yml b/.github/workflows/5.10-clang-15.yml deleted file mode 100644 index 1659fec8..00000000 --- a/.github/workflows/5.10-clang-15.yml +++ /dev/null @@ -1,857 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 5.10 -name: 5.10 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/5.10-clang-15.tux.yml - - .github/workflows/5.10-clang-15.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/5.10 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-5.10.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-5.10.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ded6249e8dfb3413737cc549f7c7a2ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _517be522507726e89b1ab559ba718609: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _05f17d11482533ebf3467c477fb42626: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _666c000194bc3cdd0e08876443332315: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1e33ae1388a2f5f2c926824fe3621a4c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1084951b99347c2cf3f483a2bc53b61: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ccd2469adcccd86013c35ea01669960c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fbcd0f7c0945b3672fd4bf8fb18cd9f5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ab37ef32e41b6e740043c4ede25ff780: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _73089fb85e10cf8cd08daf2f08ef949c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: ppc44x_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6afb266ee9fdf9147dad082968e9acd5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=15 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b83e803d7dd6c3201bea198a418a70ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b8320d4059e5d8206e7c8571ef1ca126: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LD=riscv64-linux-gnu-ld LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _84529d5624fc9c9e973a4199bc878401: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6a10973686962e1686b87d8f19b7ec54: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f46a7e9c40e6edb53f55f106cb76b46b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _879fd16c82c585927b6bf6d3629edf78: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0af5eb087217b7da0c0424a6c9948a85: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f0f97d15e2cf2b4ada42bc0e891934cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _32124682155c7d01a529ae4c4ee07932: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15109b179d9f17e615909f16c83e4f9f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fa860e93e45cbc4100d2fba75f35b51d: - 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=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1f70d3e2d6774efdc3632c66d48014d: - 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=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2761279f511773a7e0d3689117cf5c33: - 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=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/5.10-clang-16.yml b/.github/workflows/5.10-clang-16.yml deleted file mode 100644 index 7b98b7c3..00000000 --- a/.github/workflows/5.10-clang-16.yml +++ /dev/null @@ -1,857 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 5.10 -name: 5.10 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/5.10-clang-16.tux.yml - - .github/workflows/5.10-clang-16.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/5.10 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-5.10.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-5.10.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _cbbc2e118fcdaf417d5fcfe4d87e91c4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c638012a828289eb817f0a5ee4bb1e12: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ca50b58e34d83eefcf75dad7ca4db401: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a0a4937e1f052f242b23911b6165ce1e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a26e201ff188bf9a6f6e3ba94b4138ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _83636c808c5c0dbe8287ecdd6425210c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7ccbab5313124c68e0f0070caff1fd90: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _57cd8bd1a726e4cf62e21d215295c0a4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _acbf41c3fe915f4237a216ed3a7d4b48: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f190a79c7006ff76669571b6c508bebe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: ppc44x_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f8f67e8d886523e8c09ae03f1e3bb7ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=16 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _85efced33a2a95489133da95197716f3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7c84504a33735e60a9321e5ca2078174: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LD=riscv64-linux-gnu-ld LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0690d2bc07192a92bd2e35ccb985df7a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed0caa5f69b29c97634667e3bd4320cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f71a1afeb2239a2e896b1328afe00801: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5121761447a40eb8c3a55b45ae64495c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8b3a87125fe484a88ed0db1d1bc1f1c6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b385bca0021c40d48692d8fe9053b4e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7e46c06b750cf21955bac97c76f80df: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _87a5df8a0f572d4d01ad652a1d8ad32c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ee538d485d34c5926ac9301999319e1e: - 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=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _231d152cd1f0399453cd94812ac24458: - 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=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cc92db58f57103904b162bb3cb351329: - 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=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/5.15-clang-12.yml b/.github/workflows/5.15-clang-12.yml deleted file mode 100644 index c6b951ff..00000000 --- a/.github/workflows/5.15-clang-12.yml +++ /dev/null @@ -1,1682 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 5.15 -name: 5.15 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/5.15-clang-12.tux.yml - - .github/workflows/5.15-clang-12.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/5.15 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-5.15.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-5.15.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _39967e62e3e6ddc7694ef9844103270f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2d617a0693d6cbc319274e7d1a888bc5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fa79ae3dbe7872500bce9bf269972939: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _770b21725a2daf535b47afe6f68001bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a980878231cd6e2db930c1452d3825c2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _aa063a2bed61222ee081b8f9d5cef4bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c13599a70b23e23c511f4c327c9aea77: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4e7d23e292f62a4082a1d093ce1ae4f3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _692c30a6d87ab670b58ed3f16621db54: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _898799d6a651bf4dfbea81a2459ce7ed: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9a017436219df71924ecd73f6e29441d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _88d9e7d3e105762cd35856bed9716366: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _befa68952ed666df73947f0c53a07de3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - BOOT: 0 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bd47bfa9450a330ae72ee5e3cab687b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7c5cf48eb39a0ec57c7b51ec921b5e1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _300d5ea669ce6bad5b1433d2643b416d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5a7ba1119c304ff5ab69c3d403de55d6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f19fa50ec541ef4ddce215421e645da8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: ppc44x_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0d3e8018d7c221aa7df31ad6c41066e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=12 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7d400a7f60ea696f730ba8de7f3d281: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e828ae2b8ec171d2da57111c2403f0c6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d49633cca166398690b1f3ecad135a14: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1fdd7b9c9390f3aadf41e6a594f3b6a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c3c1abe5972bc7450bb77c614752b748: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fab76df94ff9b196674728ba7b78baaa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a1ed91e608a88b5870fe64cc8dc444da: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ff24010ae8a508748c35423fb07cc9a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _e14923a7beadb6a308f2a9cce9fb9738: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c65a27b37c5a7caf522020d62a097166: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c0b918a226e99e090973fe6aa2e688b0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _871b389be98ca0fd147655085f8d4132: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_BPF_PRELOAD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_BPF_PRELOAD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ae741efccfa2695b3ccecad36497666: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bf9bb3c64ad778b54ba684acca2dfd0e: - 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=12 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cc065e8f0d96d3f1ab76b5622aea475c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6bae59ef4c989f6e25ce342bf9dcf3e0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9703108937e8a4ddbe09db1e0a5e6a34: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2c84bacacf2bafa278e3402217ce93db: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49223ab91bd2b771b80692bb8230046a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2e27aae6c7af96a6e71e587a8821c0b6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _acf48dd9d36859b96e27aadfa608d3d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _83e582866c8e77c704428984335400c0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _40d38df5fba1ddfc0ada216733994225: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _52911b17aeee5908f851ff37465065e7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _02542a0d531fabec931217c22d933bbe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49b1b3bdbd9a67648407749094c083d4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed86130d731c9b879e1408392ef267b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ae767e9ca71f590a84808a724ec476e4: - 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=12 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2dc2c1c0431802a1cd5273e93cf3a433: - 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=12 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _78a1c189b48cf1440cdce261b5ec5efe: - 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=12 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2dff3a82fb364654e103e70b4b546e45: - 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=12 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/5.15-clang-13.yml b/.github/workflows/5.15-clang-13.yml deleted file mode 100644 index 27a78525..00000000 --- a/.github/workflows/5.15-clang-13.yml +++ /dev/null @@ -1,1862 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 5.15 -name: 5.15 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/5.15-clang-13.tux.yml - - .github/workflows/5.15-clang-13.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/5.15 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-5.15.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-5.15.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1158c1dfe5f9fcc225240c547be18fda: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3dcc2dad9e1ef4e6a3f358ffef73f7fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9532604fe2c353a710edd757453b4457: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f312f8cee59fa1e3e85e4b3262690a47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3d4670a9d16ba924426904627be1c21: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _35cea70f2251d0631c8724eebdd1a1f1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a626e641850a6dd63ebbb6625691b9bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _210faf86b075b31ec48b4fa5276daa01: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _db43a82d57f22c3d14f773847535c8d4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8fbad23db8694016590b623a4a748b10: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e79aa68faa6c17d2fe641eac280fdfcd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bc173c48495d561e42588f436c88f439: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7abf7bbf09eae974d1e5b19c10f12f13: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4a0461637a204ca69224c82f62ab78d2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e23f00f1b9cec9a3a69e648c386400ad: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7dde147b804e95998e110f5dfe487e8f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _41bfb2f60b3f93f83d0159ac988829d1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e584cbd03ae7b4888ad3d4444ace58d7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _48a57be25b36aba020e19ff27fcc54a4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: ppc44x_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a8d0c6b961f8ab9a368338791f62e0b6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=13 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _848b558acb7e2487ba2d59cd1a85aa7a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4908c92c4d725c03f7b7115b6b457e9e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5efcbae1959e140c37060595422c0e64: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6871ff39283ff45d530dbe38ff445fab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5725232ce5f790d6db053c3d226eead6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0c554830a7608800ee581090e7c68ae2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _40472006bdaaeeebdb5591dd0d8287f8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a511dcc1062022a2d34af1759c1f94db: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _00dbff809f200680d6649ddf91c3ef28: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _344c3215d0ddd4bcd3ad90425d833033: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _2d64c2be1a0eaac67d799cde7b5b8dec: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1435de1ebd93ba0b4f841682571dd69b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _266d758fdeefe5826e2b922397d36636: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _89a55342ba18bc7ec6f8c474b10f4327: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_BPF_PRELOAD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_BPF_PRELOAD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dfc9970609310645c60d53981a32a0e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a806c79f399d017938fc07b0c8ab38ac: - 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=13 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c9ec4817ab40ea22728fc6a81048c1ee: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _910c059dd4b893c99fcc0c4c0f05a87a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b58cfabfb835dada9f1942ba8d1c8c44: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_BPF_PRELOAD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_BPF_PRELOAD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _20c70aed2de0e5913ffc04e55d5b2480: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _be7fa69e6387ba3cafb2e93c40922dfa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c8033a95cf98d9b0c9f405d9a9083727: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ace593153828e713c4981cb540d60cc7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e62bd1fdb88a0712c30c1204bd627466: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3671bdb6f10d3349593b86cc9b324f6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1d1b9fe50f6e08aeeaaaf80cf8333f67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bc93ab0a758b33cf3167fdbdeb2b0705: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d6ae4ccd325979d638473228b3dd8c17: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c8ae7dd017d7273dcec747aadd9288fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a575b3a0efaafab3765963157dfe45f2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _65bd21e9811b11ed579b50474495f671: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ff86d54e6acbce65590f71efbb2f826b: - 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=13 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _51db4df26ea58b68c19901411e605b2e: - 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=13 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _10bc1944d6f5f29611271ddc67d9e2bd: - 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=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _02922017f2cb19d45aba8492132c7804: - 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=13 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/5.15-clang-14.yml b/.github/workflows/5.15-clang-14.yml deleted file mode 100644 index ea8bb63d..00000000 --- a/.github/workflows/5.15-clang-14.yml +++ /dev/null @@ -1,1862 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 5.15 -name: 5.15 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/5.15-clang-14.tux.yml - - .github/workflows/5.15-clang-14.yml - schedule: - - cron: 0 21 * * 2 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/5.15 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-5.15.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-5.15.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _51f130b3d4f18f133015f1d5f8557347: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7025b9cca86e3d1ed318dfd657760cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _36f32fc7475ea4055ad18f64cc346a50: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _067b9930a3e9598b615dddd9bd3a7271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _77a0d35af6c7fed89e053dcfab84925b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ab0bf8748fd8f4b0565b2adfad3a766b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _701d5da388f5ff5a9c24135f7d5d3319: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8b6514fc2e63bf7f97f781e252c04550: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _74abf9fa882dcc857d6c2466f2ba12ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _894eb8906f74373440e8747a8ab39cd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2cfe9d8c5162027111ce0fc407292794: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dd8e9409aa9aa378d0982c03ae7c8679: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2db53fd5193af479f8c9ba83e541c09: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4f49cdf4810e4ed77e967b7de234e9de: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1737f64aa8dfd9b268ee9d9dfa986b49: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6b9b48c5ca690a81c94f317d6baf1765: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9192a16443a58cecb588e3133703784b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _76cb9685d983e2138315f2720a881b3e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _21120d396d88027038271a19c433b2ea: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: ppc44x_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2fe146ce78067661706ce3c941ab2c04: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=14 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _58f0a88b2eb14c651a657df2ed1232ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _305fdf61b897cec0194ff01fd87104e9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ce0af404b66e66fab0051752de993c24: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _58be758bb874077e6b86f22d914b9272: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f83a8a60320f3abf313f8a5759c5391c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8eae26c36f9690d5c06516802781548c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e61d193cdfb241d75eddf21c1cb786c5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a620b10d745209f3b7f6471008794e3b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a42fdc986d8f2bc85a4b986d38433406: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f250257311b809530b5011a957a3f375: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _bd7580021d1fd1da096a9007f9fbda6f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f68ffc140cb41005f45ddf889b6a0d4b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cdd3a8f744b21d966e73ff46b0033cc3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _606f005b72343c6498d258f9c15dd0da: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_BPF_PRELOAD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_BPF_PRELOAD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _11ad024a78719b99adcd1e644afc9fd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _acd418378c0559207a0517e13bee439a: - 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=14 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _12c70ba93d371e75b4be3cf84dc05f5b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _55eb746cf8081308c93d2934fd455aac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b0258b7e30281cd399d50c6af07c5c9e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_BPF_PRELOAD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_BPF_PRELOAD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6161e9074b74a20558e1cbad2b391df3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0ac9b7fcf3229174524c8498d8e6915d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _005bbee493385fd98d053de836c00ece: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8d2cf3e5afb9d5a1e6e3df2ad8ca5648: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e5847df4ed51e927f78146158a6b23e7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _64389c56f27c585f6ef06c21e5e0168c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f647a37c2d5c59b19bff84c11bd793c9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6f4679449bde0ef63823c48b35944bda: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _efbb08e8e064234fb6815e8f0019fb48: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e626e8d9489fb8d26a2ceee9cf596dc5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _976ece933bfbe5af275116ee6081c39c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cd3b353c4d93128d6d06d81e4df38d43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c13f05d4c9dfc46eb71cc8a8acbe034e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fe2c9057aa7118b7ceddc2c7bbdc8e2d: - 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=14 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fabeff65b904378ceac6cc67064323fe: - 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=14 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8d8410b3d3cd0717d60c680bff498577: - 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=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fb32e519cea6f2c116bd013eec8409de: - 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=14 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/5.15-clang-15.yml b/.github/workflows/5.15-clang-15.yml deleted file mode 100644 index 2ba1fa72..00000000 --- a/.github/workflows/5.15-clang-15.yml +++ /dev/null @@ -1,1892 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 5.15 -name: 5.15 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/5.15-clang-15.tux.yml - - .github/workflows/5.15-clang-15.yml - schedule: - - cron: 0 21 * * 2 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/5.15 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-5.15.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-5.15.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _4fa1c330da394713a84fcb0b705d8af0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b643e95ff09f1fd3f5a93aff196188aa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1fb36b8023da7a301582bb70bd83c888: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e766fe9757a58873a46680150484980f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b69e9bc7f008a1143ecb2b00b657d61f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d7346080ee578c00f5b579b1a29fede7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1e33ae1388a2f5f2c926824fe3621a4c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1084951b99347c2cf3f483a2bc53b61: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e32b19d33529170300f8490cbf5e8869: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _60edce68b59f71ec203b327bfb4f28ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _459bcf446920ebf333c3be081d2e9bb9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _af63fcd8176998903d17549fe0645111: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _43a27405c0fe623acf53860cf7653959: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6e0503c585d815a844919ac5aa4fd0b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2c21acb509261c6ee52dda7d07edc074: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ccd2469adcccd86013c35ea01669960c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0a729ec9537be6bf294c840bad55f2ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e22d35813d8ce8d6b63a9a4d7b9db0c6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _73089fb85e10cf8cd08daf2f08ef949c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: ppc44x_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6afb266ee9fdf9147dad082968e9acd5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=15 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b83e803d7dd6c3201bea198a418a70ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _84351b2114143089dc821a4590b14c98: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _84529d5624fc9c9e973a4199bc878401: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3a2f5cb85c1b515ae83fd386248cc5b1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6a10973686962e1686b87d8f19b7ec54: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _26091b6c96e31085cdd7fedb8bf6552c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5470974ac0802470ffb4d49cdab7a7ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _07a636679bdd6903c39517de15a689b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5605bcba660373c7e4345d3f5ae9e62c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _256abf69d4995570fb557ddc25887c23: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _b85946f47c80f0da3bb984bf8f9c5c60: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0796c5af6dafa12890c543fadd812bd5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c89af7e97ce6f672b9f1fda13ab79abf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8dd7f299f181085fe4d400f11952bd88: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_BPF_PRELOAD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_BPF_PRELOAD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f9e0204aaa1141fe98bc14e93c9f150f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b83decaf220474115c8990486e9f87d9: - 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=15 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _055e902e70de4667b185d3ec7f845bd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _81f4678b2f648aa6cc63387ebd590674: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _72ff42c846897ff9f9c31edeccc54f29: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_BPF_PRELOAD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_BPF_PRELOAD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _39d27acb5f45b1de0af5e6c9cbe0bdc0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f2f13d0094b9d34effd52a1c601e2db9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4dc97f547a7d5129d2494375d45d6ebd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ea4eb2e8a1e05912c3de953d7e2404b7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _697501a5d4cda5cb12e42efd801c796e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _879fd16c82c585927b6bf6d3629edf78: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d22f214f48784a5f77669eeef90470a0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f0f97d15e2cf2b4ada42bc0e891934cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7363b377986b94006a85ac5ac731da96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _32124682155c7d01a529ae4c4ee07932: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15109b179d9f17e615909f16c83e4f9f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _45d0cdbcecfab0894b65e117223613b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fa860e93e45cbc4100d2fba75f35b51d: - 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=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _368f2d7a32dba79e3122c95cc87a906e: - 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=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1f70d3e2d6774efdc3632c66d48014d: - 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=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2761279f511773a7e0d3689117cf5c33: - 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=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/5.15-clang-16.yml b/.github/workflows/5.15-clang-16.yml deleted file mode 100644 index cbd9d5df..00000000 --- a/.github/workflows/5.15-clang-16.yml +++ /dev/null @@ -1,1892 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 5.15 -name: 5.15 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/5.15-clang-16.tux.yml - - .github/workflows/5.15-clang-16.yml - schedule: - - cron: 0 6 * * 4 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/5.15 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-5.15.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-5.15.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ff3855ac290dd39030d06a4326702e96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f39c8ebdf33964b97a579be7b7cb168: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8039b37b19f47e17f0c748a57583cda5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _99f832d1047e3cd59873b7d37a5f9dd7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d0a7741167e901d52695e4e0545730ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _609a8ebbe58cf886616c998174b21556: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a26e201ff188bf9a6f6e3ba94b4138ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _83636c808c5c0dbe8287ecdd6425210c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ba0787bd3d0f66517f6d6ace8dc3060: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _95225df47581792a67952d7a52bf15e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5869edec3360f833ad54fe55f6972336: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9ff276c8fd89baa0b681fe58371f70d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ce49c76796b7986373b4b921771ca59: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _28016f0577284b31feac0ba132226495: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _890a754da48c9ee067b12a38cb4400ee: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7ccbab5313124c68e0f0070caff1fd90: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fedc5f4e7e04694ff10adc74ddb292bf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a504446a00214ac4328ea7d57c281108: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f190a79c7006ff76669571b6c508bebe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: ppc44x_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f8f67e8d886523e8c09ae03f1e3bb7ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=16 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _85efced33a2a95489133da95197716f3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2220c016a6336c21f8d0d1b8bcb8b2ff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0690d2bc07192a92bd2e35ccb985df7a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _53c8afdb190f478e6896762cd5338035: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed0caa5f69b29c97634667e3bd4320cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f3a02b4de817f61b1e5592fa88331a88: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _177fcbe8c3d59d136d00694665dae764: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b0d75ff52f3023b806b0db378ed9bd6e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _48c41e4e5e13211d8ff54789923d9f62: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e98954bd48107de7f6b05104ae100c80: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _67ad1f0d85702f4291d5a36f45b95c51: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _683a2e8cafe0c2e856fc58476c6e7cef: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8495847ff4c9b7685dc13d7e1c8a3069: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9cdf1ab9455e29d461975424c050b0a9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_BPF_PRELOAD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_BPF_PRELOAD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8923c26000779d030fb8e7b04558b1f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _67ee1b643a349f3b1cae61f56a470977: - 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=16 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1a7e1f70d0f607bea91d4d48c76f5664: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c595324173da814103d6ede452318546: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ce2bab848e590394ca3f058800572a5e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_BPF_PRELOAD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_BPF_PRELOAD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _eecd953feb35b2d88c7b71f96e2f8a2a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19181497528635a618cec74bce059397: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1583033cc09349fa7690388d527f5a53: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9d2114ce02c76b6f3d831e653a0b82cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _139bf8a1df88e96c6304885c6ec82e2f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5121761447a40eb8c3a55b45ae64495c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f4fc67c696478c74ab5ff992044f49a3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b385bca0021c40d48692d8fe9053b4e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7339c28393eec5350d260e9ee3beea5a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7e46c06b750cf21955bac97c76f80df: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _87a5df8a0f572d4d01ad652a1d8ad32c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _673453b33cc96e5cf4b7502b32bb0c1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ee538d485d34c5926ac9301999319e1e: - 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=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _17843c835b6d2360c1fccba9494379aa: - 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=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _231d152cd1f0399453cd94812ac24458: - 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=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cc92db58f57103904b162bb3cb351329: - 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=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.1-clang-12.yml b/.github/workflows/6.1-clang-12.yml deleted file mode 100644 index c34fb25a..00000000 --- a/.github/workflows/6.1-clang-12.yml +++ /dev/null @@ -1,1712 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.1 -name: 6.1 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.1-clang-12.tux.yml - - .github/workflows/6.1-clang-12.yml - schedule: - - cron: 0 12 * * 6 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/6.1 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-6.1.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-6.1.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _39967e62e3e6ddc7694ef9844103270f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2d617a0693d6cbc319274e7d1a888bc5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fa79ae3dbe7872500bce9bf269972939: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _770b21725a2daf535b47afe6f68001bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a980878231cd6e2db930c1452d3825c2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _aa063a2bed61222ee081b8f9d5cef4bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c13599a70b23e23c511f4c327c9aea77: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4e7d23e292f62a4082a1d093ce1ae4f3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _692c30a6d87ab670b58ed3f16621db54: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _898799d6a651bf4dfbea81a2459ce7ed: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _88d9e7d3e105762cd35856bed9716366: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _befa68952ed666df73947f0c53a07de3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - BOOT: 0 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bd47bfa9450a330ae72ee5e3cab687b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7c5cf48eb39a0ec57c7b51ec921b5e1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _300d5ea669ce6bad5b1433d2643b416d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5a7ba1119c304ff5ab69c3d403de55d6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b93c483101f871a5ff674333fdf22ffd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=12 ppc64_guest_defconfig+CONFIG_PPC_DISABLE_WERROR=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: ppc64_guest_defconfig+CONFIG_PPC_DISABLE_WERROR=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7d400a7f60ea696f730ba8de7f3d281: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e828ae2b8ec171d2da57111c2403f0c6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9e93b73ca7d90baea53da3d1e9613b4b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d49633cca166398690b1f3ecad135a14: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1fdd7b9c9390f3aadf41e6a594f3b6a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c3c1abe5972bc7450bb77c614752b748: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fab76df94ff9b196674728ba7b78baaa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a1ed91e608a88b5870fe64cc8dc444da: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ff24010ae8a508748c35423fb07cc9a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _e14923a7beadb6a308f2a9cce9fb9738: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c65a27b37c5a7caf522020d62a097166: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c0b918a226e99e090973fe6aa2e688b0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _889a0e537c167cf8083e4d1b44591233: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ae741efccfa2695b3ccecad36497666: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bf9bb3c64ad778b54ba684acca2dfd0e: - 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=12 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d54dc0bfd32bb73eded987f90b7b45c4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc CC=clang LLVM_IAS=0 LLVM_VERSION=12 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a1c5ea612cdbf834b80c6187336f6949: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc CC=clang LLVM_IAS=0 LLVM_VERSION=12 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cc065e8f0d96d3f1ab76b5622aea475c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6bae59ef4c989f6e25ce342bf9dcf3e0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9703108937e8a4ddbe09db1e0a5e6a34: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2c84bacacf2bafa278e3402217ce93db: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49223ab91bd2b771b80692bb8230046a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2e27aae6c7af96a6e71e587a8821c0b6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _acf48dd9d36859b96e27aadfa608d3d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _83e582866c8e77c704428984335400c0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _40d38df5fba1ddfc0ada216733994225: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _52911b17aeee5908f851ff37465065e7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _02542a0d531fabec931217c22d933bbe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49b1b3bdbd9a67648407749094c083d4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed86130d731c9b879e1408392ef267b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ae767e9ca71f590a84808a724ec476e4: - 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=12 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2dc2c1c0431802a1cd5273e93cf3a433: - 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=12 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _78a1c189b48cf1440cdce261b5ec5efe: - 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=12 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2dff3a82fb364654e103e70b4b546e45: - 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=12 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.1-clang-13.yml b/.github/workflows/6.1-clang-13.yml deleted file mode 100644 index f22c8c93..00000000 --- a/.github/workflows/6.1-clang-13.yml +++ /dev/null @@ -1,1802 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.1 -name: 6.1 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.1-clang-13.tux.yml - - .github/workflows/6.1-clang-13.yml - schedule: - - cron: 0 9 * * 6 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/6.1 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-6.1.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-6.1.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1158c1dfe5f9fcc225240c547be18fda: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3dcc2dad9e1ef4e6a3f358ffef73f7fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9532604fe2c353a710edd757453b4457: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f312f8cee59fa1e3e85e4b3262690a47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3d4670a9d16ba924426904627be1c21: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _35cea70f2251d0631c8724eebdd1a1f1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a626e641850a6dd63ebbb6625691b9bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _210faf86b075b31ec48b4fa5276daa01: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _db43a82d57f22c3d14f773847535c8d4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8fbad23db8694016590b623a4a748b10: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bc173c48495d561e42588f436c88f439: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7abf7bbf09eae974d1e5b19c10f12f13: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4a0461637a204ca69224c82f62ab78d2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e23f00f1b9cec9a3a69e648c386400ad: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7dde147b804e95998e110f5dfe487e8f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _41bfb2f60b3f93f83d0159ac988829d1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e584cbd03ae7b4888ad3d4444ace58d7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fbf6cb49cd3c4d4a4ae82b6aa7149644: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=13 ppc64_guest_defconfig+CONFIG_PPC_DISABLE_WERROR=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: ppc64_guest_defconfig+CONFIG_PPC_DISABLE_WERROR=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _848b558acb7e2487ba2d59cd1a85aa7a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4908c92c4d725c03f7b7115b6b457e9e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _171147249819cb6e8281ffa046070e68: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5725232ce5f790d6db053c3d226eead6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0c554830a7608800ee581090e7c68ae2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _40472006bdaaeeebdb5591dd0d8287f8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a511dcc1062022a2d34af1759c1f94db: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _00dbff809f200680d6649ddf91c3ef28: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _344c3215d0ddd4bcd3ad90425d833033: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _2d64c2be1a0eaac67d799cde7b5b8dec: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1435de1ebd93ba0b4f841682571dd69b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _266d758fdeefe5826e2b922397d36636: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4a16507546a623b54386303cfbaf441b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dfc9970609310645c60d53981a32a0e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a806c79f399d017938fc07b0c8ab38ac: - 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=13 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8b6df55ad42c8292cbfb9be4035427ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc CC=clang LLVM_IAS=0 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _409b28e38bc385e6d3d3068f3489ea8c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc CC=clang LLVM_IAS=0 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c9ec4817ab40ea22728fc6a81048c1ee: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _910c059dd4b893c99fcc0c4c0f05a87a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _be7fa69e6387ba3cafb2e93c40922dfa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c8033a95cf98d9b0c9f405d9a9083727: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ace593153828e713c4981cb540d60cc7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e62bd1fdb88a0712c30c1204bd627466: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3671bdb6f10d3349593b86cc9b324f6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1d1b9fe50f6e08aeeaaaf80cf8333f67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bc93ab0a758b33cf3167fdbdeb2b0705: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d6ae4ccd325979d638473228b3dd8c17: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c8ae7dd017d7273dcec747aadd9288fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a575b3a0efaafab3765963157dfe45f2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _221a94fa84a8ab62ba4000dfdfd93361: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _65bd21e9811b11ed579b50474495f671: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ff86d54e6acbce65590f71efbb2f826b: - 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=13 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _51db4df26ea58b68c19901411e605b2e: - 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=13 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _10bc1944d6f5f29611271ddc67d9e2bd: - 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=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _02922017f2cb19d45aba8492132c7804: - 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=13 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.1-clang-14.yml b/.github/workflows/6.1-clang-14.yml deleted file mode 100644 index e8263d8e..00000000 --- a/.github/workflows/6.1-clang-14.yml +++ /dev/null @@ -1,1802 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.1 -name: 6.1 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.1-clang-14.tux.yml - - .github/workflows/6.1-clang-14.yml - schedule: - - cron: 0 0 * * 6 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/6.1 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-6.1.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-6.1.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _51f130b3d4f18f133015f1d5f8557347: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7025b9cca86e3d1ed318dfd657760cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _36f32fc7475ea4055ad18f64cc346a50: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _067b9930a3e9598b615dddd9bd3a7271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _77a0d35af6c7fed89e053dcfab84925b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ab0bf8748fd8f4b0565b2adfad3a766b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _701d5da388f5ff5a9c24135f7d5d3319: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8b6514fc2e63bf7f97f781e252c04550: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _74abf9fa882dcc857d6c2466f2ba12ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _894eb8906f74373440e8747a8ab39cd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dd8e9409aa9aa378d0982c03ae7c8679: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2db53fd5193af479f8c9ba83e541c09: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4f49cdf4810e4ed77e967b7de234e9de: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1737f64aa8dfd9b268ee9d9dfa986b49: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6b9b48c5ca690a81c94f317d6baf1765: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9192a16443a58cecb588e3133703784b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _76cb9685d983e2138315f2720a881b3e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2fe146ce78067661706ce3c941ab2c04: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=14 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bb6ccfec079fa3e317bf9277bd03f988: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _305fdf61b897cec0194ff01fd87104e9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _159d60218d64add121c8e24ad1c4d12c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f83a8a60320f3abf313f8a5759c5391c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8eae26c36f9690d5c06516802781548c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e61d193cdfb241d75eddf21c1cb786c5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a620b10d745209f3b7f6471008794e3b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a42fdc986d8f2bc85a4b986d38433406: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f250257311b809530b5011a957a3f375: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _bd7580021d1fd1da096a9007f9fbda6f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f68ffc140cb41005f45ddf889b6a0d4b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cdd3a8f744b21d966e73ff46b0033cc3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d26d6ba6e96ddda24e358bf9eaf81cbd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _11ad024a78719b99adcd1e644afc9fd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _acd418378c0559207a0517e13bee439a: - 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=14 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9fddad7ae536ee821061d75663877ba7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cf571a1439fb1c71dda033c022b1b7b6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _12c70ba93d371e75b4be3cf84dc05f5b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _55eb746cf8081308c93d2934fd455aac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0ac9b7fcf3229174524c8498d8e6915d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _005bbee493385fd98d053de836c00ece: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8d2cf3e5afb9d5a1e6e3df2ad8ca5648: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e5847df4ed51e927f78146158a6b23e7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _64389c56f27c585f6ef06c21e5e0168c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f647a37c2d5c59b19bff84c11bd793c9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6f4679449bde0ef63823c48b35944bda: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _efbb08e8e064234fb6815e8f0019fb48: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e626e8d9489fb8d26a2ceee9cf596dc5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _976ece933bfbe5af275116ee6081c39c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cd3b353c4d93128d6d06d81e4df38d43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _10daf3abda3b4f55207e8504a13fc273: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c13f05d4c9dfc46eb71cc8a8acbe034e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fe2c9057aa7118b7ceddc2c7bbdc8e2d: - 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=14 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fabeff65b904378ceac6cc67064323fe: - 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=14 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8d8410b3d3cd0717d60c680bff498577: - 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=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fb32e519cea6f2c116bd013eec8409de: - 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=14 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.1-clang-15.yml b/.github/workflows/6.1-clang-15.yml deleted file mode 100644 index b0f7193d..00000000 --- a/.github/workflows/6.1-clang-15.yml +++ /dev/null @@ -1,1952 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.1 -name: 6.1 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.1-clang-15.tux.yml - - .github/workflows/6.1-clang-15.yml - schedule: - - cron: 0 0 * * 6 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/6.1 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-6.1.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-6.1.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _4fa1c330da394713a84fcb0b705d8af0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b643e95ff09f1fd3f5a93aff196188aa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1fb36b8023da7a301582bb70bd83c888: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e766fe9757a58873a46680150484980f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b69e9bc7f008a1143ecb2b00b657d61f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d7346080ee578c00f5b579b1a29fede7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1e33ae1388a2f5f2c926824fe3621a4c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1084951b99347c2cf3f483a2bc53b61: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e32b19d33529170300f8490cbf5e8869: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _60edce68b59f71ec203b327bfb4f28ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _af63fcd8176998903d17549fe0645111: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _43a27405c0fe623acf53860cf7653959: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6e0503c585d815a844919ac5aa4fd0b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2c21acb509261c6ee52dda7d07edc074: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ccd2469adcccd86013c35ea01669960c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0a729ec9537be6bf294c840bad55f2ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e22d35813d8ce8d6b63a9a4d7b9db0c6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6afb266ee9fdf9147dad082968e9acd5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=15 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _184d8d4f81b0cb5c1f31ff3bfa495255: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _84351b2114143089dc821a4590b14c98: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c88baa59bd61d2b4032d85d9ddcbdc87: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dacebeb02e752b1e59007e784e0025dd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2044a9c1a33925cd52ae6576ea495d7d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6a10973686962e1686b87d8f19b7ec54: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _26091b6c96e31085cdd7fedb8bf6552c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5470974ac0802470ffb4d49cdab7a7ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _07a636679bdd6903c39517de15a689b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5605bcba660373c7e4345d3f5ae9e62c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _256abf69d4995570fb557ddc25887c23: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _b85946f47c80f0da3bb984bf8f9c5c60: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0796c5af6dafa12890c543fadd812bd5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c89af7e97ce6f672b9f1fda13ab79abf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d5f3e0ebc187584b37a075e53f2e3c45: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f9e0204aaa1141fe98bc14e93c9f150f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b83decaf220474115c8990486e9f87d9: - 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=15 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19cc376d69578a6ae0c7cdd7b12c46b0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f59e2fc30565fc140588eaca2035b8c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _055e902e70de4667b185d3ec7f845bd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _81f4678b2f648aa6cc63387ebd590674: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9e2b4bb9d7431dbc9d3066617a50180d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49454db13cdb9d8b2cf0f60bba76f6f6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f2f13d0094b9d34effd52a1c601e2db9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4dc97f547a7d5129d2494375d45d6ebd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ea4eb2e8a1e05912c3de953d7e2404b7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _697501a5d4cda5cb12e42efd801c796e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _879fd16c82c585927b6bf6d3629edf78: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d22f214f48784a5f77669eeef90470a0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f0f97d15e2cf2b4ada42bc0e891934cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7363b377986b94006a85ac5ac731da96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _32124682155c7d01a529ae4c4ee07932: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15109b179d9f17e615909f16c83e4f9f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9a6f119835bcd828a7607f3d4f71fce2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _45d0cdbcecfab0894b65e117223613b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fa860e93e45cbc4100d2fba75f35b51d: - 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=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _368f2d7a32dba79e3122c95cc87a906e: - 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=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1f70d3e2d6774efdc3632c66d48014d: - 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=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2761279f511773a7e0d3689117cf5c33: - 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=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.1-clang-16.yml b/.github/workflows/6.1-clang-16.yml deleted file mode 100644 index f5d924fb..00000000 --- a/.github/workflows/6.1-clang-16.yml +++ /dev/null @@ -1,2102 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.1 -name: 6.1 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.1-clang-16.tux.yml - - .github/workflows/6.1-clang-16.yml - schedule: - - cron: 0 3 * * 3 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/6.1 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-6.1.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-6.1.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ff3855ac290dd39030d06a4326702e96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f39c8ebdf33964b97a579be7b7cb168: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8039b37b19f47e17f0c748a57583cda5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _99f832d1047e3cd59873b7d37a5f9dd7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d0a7741167e901d52695e4e0545730ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _609a8ebbe58cf886616c998174b21556: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a26e201ff188bf9a6f6e3ba94b4138ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _83636c808c5c0dbe8287ecdd6425210c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ba0787bd3d0f66517f6d6ace8dc3060: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _95225df47581792a67952d7a52bf15e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8e78126e8c0351a6b502ee1434a6c568: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5869edec3360f833ad54fe55f6972336: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9ff276c8fd89baa0b681fe58371f70d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ce49c76796b7986373b4b921771ca59: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _28016f0577284b31feac0ba132226495: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _890a754da48c9ee067b12a38cb4400ee: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7ccbab5313124c68e0f0070caff1fd90: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fedc5f4e7e04694ff10adc74ddb292bf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a504446a00214ac4328ea7d57c281108: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c0c9e8a11a9ec9288368d195f3f6a7e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f8f67e8d886523e8c09ae03f1e3bb7ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LD=powerpc64le-linux-gnu-ld LLVM_IAS=0 LLVM_VERSION=16 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _66b11476fd94a8edd812ef3f2955f594: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2220c016a6336c21f8d0d1b8bcb8b2ff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0fce5375f2c705729f1ed1ddd4b65cff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9fb52609b540c72335a750d5b89439a7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c63205aee81c7e7c498473df9e174715: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed0caa5f69b29c97634667e3bd4320cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f3a02b4de817f61b1e5592fa88331a88: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _177fcbe8c3d59d136d00694665dae764: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4905de907e729b69087ab43c1a24fc13: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0e35d288cd97cfcbfb5e7347f1627fb8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b0d75ff52f3023b806b0db378ed9bd6e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _48c41e4e5e13211d8ff54789923d9f62: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e98954bd48107de7f6b05104ae100c80: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _67ad1f0d85702f4291d5a36f45b95c51: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _683a2e8cafe0c2e856fc58476c6e7cef: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8495847ff4c9b7685dc13d7e1c8a3069: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3fc8435218fb56cffb64cc8d81c6cddc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8923c26000779d030fb8e7b04558b1f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _67ee1b643a349f3b1cae61f56a470977: - 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=16 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _be50cc5ed44d2aba05f62d95e55dd162: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2e6cde2402560da2c2ef7766a4d36cf1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1a7e1f70d0f607bea91d4d48c76f5664: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c595324173da814103d6ede452318546: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cfb02be73d29d69fcde23010cc9fa1e5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e779f33c1d8552f12a3d251183fb1f14: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19181497528635a618cec74bce059397: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1583033cc09349fa7690388d527f5a53: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9d2114ce02c76b6f3d831e653a0b82cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _139bf8a1df88e96c6304885c6ec82e2f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5121761447a40eb8c3a55b45ae64495c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f4fc67c696478c74ab5ff992044f49a3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b385bca0021c40d48692d8fe9053b4e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7339c28393eec5350d260e9ee3beea5a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7e46c06b750cf21955bac97c76f80df: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _87a5df8a0f572d4d01ad652a1d8ad32c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed23ed81d3809a2f958caacecd14262d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _673453b33cc96e5cf4b7502b32bb0c1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ee538d485d34c5926ac9301999319e1e: - 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=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _17843c835b6d2360c1fccba9494379aa: - 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=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _231d152cd1f0399453cd94812ac24458: - 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=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cc92db58f57103904b162bb3cb351329: - 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=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.12-clang-13.yml b/.github/workflows/6.12-clang-13.yml deleted file mode 100644 index f129ed37..00000000 --- a/.github/workflows/6.12-clang-13.yml +++ /dev/null @@ -1,1742 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.12 -name: 6.12 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.12-clang-13.tux.yml - - .github/workflows/6.12-clang-13.yml - schedule: - - cron: 0 12 * * 1 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/6.12 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-6.12.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-6.12.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1158c1dfe5f9fcc225240c547be18fda: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3dcc2dad9e1ef4e6a3f358ffef73f7fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9532604fe2c353a710edd757453b4457: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f312f8cee59fa1e3e85e4b3262690a47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3d4670a9d16ba924426904627be1c21: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _35cea70f2251d0631c8724eebdd1a1f1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a626e641850a6dd63ebbb6625691b9bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _210faf86b075b31ec48b4fa5276daa01: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _db43a82d57f22c3d14f773847535c8d4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8fbad23db8694016590b623a4a748b10: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bc173c48495d561e42588f436c88f439: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7abf7bbf09eae974d1e5b19c10f12f13: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4a0461637a204ca69224c82f62ab78d2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e23f00f1b9cec9a3a69e648c386400ad: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _41bfb2f60b3f93f83d0159ac988829d1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e584cbd03ae7b4888ad3d4444ace58d7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cf44874aa4c64cdf33caaf0251e0b764: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 ppc64_guest_defconfig+CONFIG_PPC_DISABLE_WERROR=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: ppc64_guest_defconfig+CONFIG_PPC_DISABLE_WERROR=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _848b558acb7e2487ba2d59cd1a85aa7a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4908c92c4d725c03f7b7115b6b457e9e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _171147249819cb6e8281ffa046070e68: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5725232ce5f790d6db053c3d226eead6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0c554830a7608800ee581090e7c68ae2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _40472006bdaaeeebdb5591dd0d8287f8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a511dcc1062022a2d34af1759c1f94db: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _00dbff809f200680d6649ddf91c3ef28: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _344c3215d0ddd4bcd3ad90425d833033: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _2d64c2be1a0eaac67d799cde7b5b8dec: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1435de1ebd93ba0b4f841682571dd69b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _266d758fdeefe5826e2b922397d36636: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4a16507546a623b54386303cfbaf441b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dfc9970609310645c60d53981a32a0e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8b6df55ad42c8292cbfb9be4035427ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc CC=clang LLVM_IAS=0 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _409b28e38bc385e6d3d3068f3489ea8c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc CC=clang LLVM_IAS=0 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c9ec4817ab40ea22728fc6a81048c1ee: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _910c059dd4b893c99fcc0c4c0f05a87a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _be7fa69e6387ba3cafb2e93c40922dfa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c8033a95cf98d9b0c9f405d9a9083727: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ace593153828e713c4981cb540d60cc7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e62bd1fdb88a0712c30c1204bd627466: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3671bdb6f10d3349593b86cc9b324f6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1d1b9fe50f6e08aeeaaaf80cf8333f67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bc93ab0a758b33cf3167fdbdeb2b0705: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d6ae4ccd325979d638473228b3dd8c17: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c8ae7dd017d7273dcec747aadd9288fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a575b3a0efaafab3765963157dfe45f2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _221a94fa84a8ab62ba4000dfdfd93361: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _65bd21e9811b11ed579b50474495f671: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ff86d54e6acbce65590f71efbb2f826b: - 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=13 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _51db4df26ea58b68c19901411e605b2e: - 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=13 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _10bc1944d6f5f29611271ddc67d9e2bd: - 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=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _02922017f2cb19d45aba8492132c7804: - 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=13 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.12-clang-14.yml b/.github/workflows/6.12-clang-14.yml deleted file mode 100644 index fa72cec8..00000000 --- a/.github/workflows/6.12-clang-14.yml +++ /dev/null @@ -1,1832 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.12 -name: 6.12 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.12-clang-14.tux.yml - - .github/workflows/6.12-clang-14.yml - schedule: - - cron: 0 15 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/6.12 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-6.12.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-6.12.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _51f130b3d4f18f133015f1d5f8557347: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7025b9cca86e3d1ed318dfd657760cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _36f32fc7475ea4055ad18f64cc346a50: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _067b9930a3e9598b615dddd9bd3a7271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _77a0d35af6c7fed89e053dcfab84925b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ab0bf8748fd8f4b0565b2adfad3a766b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _701d5da388f5ff5a9c24135f7d5d3319: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8b6514fc2e63bf7f97f781e252c04550: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _74abf9fa882dcc857d6c2466f2ba12ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _894eb8906f74373440e8747a8ab39cd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dd8e9409aa9aa378d0982c03ae7c8679: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2db53fd5193af479f8c9ba83e541c09: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4f49cdf4810e4ed77e967b7de234e9de: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1737f64aa8dfd9b268ee9d9dfa986b49: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9192a16443a58cecb588e3133703784b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _76cb9685d983e2138315f2720a881b3e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9c7f800a9125039c676aaf7380fa47eb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bb6ccfec079fa3e317bf9277bd03f988: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _305fdf61b897cec0194ff01fd87104e9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _40f8b547f75f3890da243a4d79d32380: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3b55af602ee9ae620028f2ed3f6ce5a4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _159d60218d64add121c8e24ad1c4d12c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f83a8a60320f3abf313f8a5759c5391c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8eae26c36f9690d5c06516802781548c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e61d193cdfb241d75eddf21c1cb786c5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a620b10d745209f3b7f6471008794e3b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a42fdc986d8f2bc85a4b986d38433406: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f250257311b809530b5011a957a3f375: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _bd7580021d1fd1da096a9007f9fbda6f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f68ffc140cb41005f45ddf889b6a0d4b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cdd3a8f744b21d966e73ff46b0033cc3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d26d6ba6e96ddda24e358bf9eaf81cbd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _11ad024a78719b99adcd1e644afc9fd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9fddad7ae536ee821061d75663877ba7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cf571a1439fb1c71dda033c022b1b7b6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _12c70ba93d371e75b4be3cf84dc05f5b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _55eb746cf8081308c93d2934fd455aac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0ac9b7fcf3229174524c8498d8e6915d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _005bbee493385fd98d053de836c00ece: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8d2cf3e5afb9d5a1e6e3df2ad8ca5648: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e5847df4ed51e927f78146158a6b23e7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _64389c56f27c585f6ef06c21e5e0168c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f647a37c2d5c59b19bff84c11bd793c9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6f4679449bde0ef63823c48b35944bda: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _efbb08e8e064234fb6815e8f0019fb48: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e626e8d9489fb8d26a2ceee9cf596dc5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _976ece933bfbe5af275116ee6081c39c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cd3b353c4d93128d6d06d81e4df38d43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _10daf3abda3b4f55207e8504a13fc273: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c13f05d4c9dfc46eb71cc8a8acbe034e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _61186fd3eda520cd12c8508d59e5642f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_GCOV_KERNEL=n+CONFIG_LTO_CLANG_THIN=y+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_GCOV_KERNEL=n+CONFIG_LTO_CLANG_THIN=y+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fe2c9057aa7118b7ceddc2c7bbdc8e2d: - 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=14 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fabeff65b904378ceac6cc67064323fe: - 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=14 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8d8410b3d3cd0717d60c680bff498577: - 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=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fb32e519cea6f2c116bd013eec8409de: - 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=14 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.12-clang-15.yml b/.github/workflows/6.12-clang-15.yml deleted file mode 100644 index c91096a8..00000000 --- a/.github/workflows/6.12-clang-15.yml +++ /dev/null @@ -1,1982 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.12 -name: 6.12 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.12-clang-15.tux.yml - - .github/workflows/6.12-clang-15.yml - schedule: - - cron: 0 15 * * 6 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/6.12 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-6.12.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-6.12.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _4fa1c330da394713a84fcb0b705d8af0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b643e95ff09f1fd3f5a93aff196188aa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1fb36b8023da7a301582bb70bd83c888: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e766fe9757a58873a46680150484980f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b69e9bc7f008a1143ecb2b00b657d61f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d7346080ee578c00f5b579b1a29fede7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1e33ae1388a2f5f2c926824fe3621a4c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1084951b99347c2cf3f483a2bc53b61: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e32b19d33529170300f8490cbf5e8869: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _60edce68b59f71ec203b327bfb4f28ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _af63fcd8176998903d17549fe0645111: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _43a27405c0fe623acf53860cf7653959: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6e0503c585d815a844919ac5aa4fd0b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2c21acb509261c6ee52dda7d07edc074: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0a729ec9537be6bf294c840bad55f2ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e22d35813d8ce8d6b63a9a4d7b9db0c6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c01f91b0300887260fb7a31261c5a7d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _184d8d4f81b0cb5c1f31ff3bfa495255: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _84351b2114143089dc821a4590b14c98: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _88e358b7196d1217d326738d5c2015c1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15b8b0e296115788f58645a621bd36b7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c88baa59bd61d2b4032d85d9ddcbdc87: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dacebeb02e752b1e59007e784e0025dd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2044a9c1a33925cd52ae6576ea495d7d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6a10973686962e1686b87d8f19b7ec54: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _26091b6c96e31085cdd7fedb8bf6552c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5470974ac0802470ffb4d49cdab7a7ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _07a636679bdd6903c39517de15a689b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5605bcba660373c7e4345d3f5ae9e62c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _256abf69d4995570fb557ddc25887c23: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _b85946f47c80f0da3bb984bf8f9c5c60: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0796c5af6dafa12890c543fadd812bd5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c89af7e97ce6f672b9f1fda13ab79abf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d5f3e0ebc187584b37a075e53f2e3c45: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f9e0204aaa1141fe98bc14e93c9f150f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19cc376d69578a6ae0c7cdd7b12c46b0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f59e2fc30565fc140588eaca2035b8c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _055e902e70de4667b185d3ec7f845bd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _81f4678b2f648aa6cc63387ebd590674: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9e2b4bb9d7431dbc9d3066617a50180d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49454db13cdb9d8b2cf0f60bba76f6f6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f2f13d0094b9d34effd52a1c601e2db9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4dc97f547a7d5129d2494375d45d6ebd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ea4eb2e8a1e05912c3de953d7e2404b7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _697501a5d4cda5cb12e42efd801c796e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _879fd16c82c585927b6bf6d3629edf78: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d22f214f48784a5f77669eeef90470a0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f0f97d15e2cf2b4ada42bc0e891934cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7363b377986b94006a85ac5ac731da96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _32124682155c7d01a529ae4c4ee07932: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15109b179d9f17e615909f16c83e4f9f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9a6f119835bcd828a7607f3d4f71fce2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3902ac9f61b2097c1dbe17ddb78f7813: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _45d0cdbcecfab0894b65e117223613b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fa860e93e45cbc4100d2fba75f35b51d: - 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=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _368f2d7a32dba79e3122c95cc87a906e: - 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=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1f70d3e2d6774efdc3632c66d48014d: - 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=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2761279f511773a7e0d3689117cf5c33: - 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=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.12-clang-16.yml b/.github/workflows/6.12-clang-16.yml deleted file mode 100644 index 6299d13e..00000000 --- a/.github/workflows/6.12-clang-16.yml +++ /dev/null @@ -1,2192 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.12 -name: 6.12 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.12-clang-16.tux.yml - - .github/workflows/6.12-clang-16.yml - schedule: - - cron: 0 15 * * 5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/6.12 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-6.12.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-6.12.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ff3855ac290dd39030d06a4326702e96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f39c8ebdf33964b97a579be7b7cb168: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8039b37b19f47e17f0c748a57583cda5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6caf4470519e51764e10589f05d70d73: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_CFI_CLANG=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _99f832d1047e3cd59873b7d37a5f9dd7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d0a7741167e901d52695e4e0545730ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _609a8ebbe58cf886616c998174b21556: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a26e201ff188bf9a6f6e3ba94b4138ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _83636c808c5c0dbe8287ecdd6425210c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ba0787bd3d0f66517f6d6ace8dc3060: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _95225df47581792a67952d7a52bf15e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8e78126e8c0351a6b502ee1434a6c568: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5869edec3360f833ad54fe55f6972336: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9ff276c8fd89baa0b681fe58371f70d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ce49c76796b7986373b4b921771ca59: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _28016f0577284b31feac0ba132226495: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _890a754da48c9ee067b12a38cb4400ee: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fedc5f4e7e04694ff10adc74ddb292bf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a504446a00214ac4328ea7d57c281108: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c0c9e8a11a9ec9288368d195f3f6a7e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7ddd279bf4ada4235a9fe7b998cc544b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _66b11476fd94a8edd812ef3f2955f594: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2220c016a6336c21f8d0d1b8bcb8b2ff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _07073b9543e3f48f0309036e9e5bef98: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3708260fa48b65515bbe40d2cd3c60dd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0fce5375f2c705729f1ed1ddd4b65cff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9fb52609b540c72335a750d5b89439a7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c63205aee81c7e7c498473df9e174715: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed0caa5f69b29c97634667e3bd4320cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f3a02b4de817f61b1e5592fa88331a88: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _177fcbe8c3d59d136d00694665dae764: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4905de907e729b69087ab43c1a24fc13: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0e35d288cd97cfcbfb5e7347f1627fb8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b0d75ff52f3023b806b0db378ed9bd6e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _48c41e4e5e13211d8ff54789923d9f62: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e98954bd48107de7f6b05104ae100c80: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _67ad1f0d85702f4291d5a36f45b95c51: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _683a2e8cafe0c2e856fc58476c6e7cef: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8495847ff4c9b7685dc13d7e1c8a3069: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3fc8435218fb56cffb64cc8d81c6cddc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8923c26000779d030fb8e7b04558b1f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _be50cc5ed44d2aba05f62d95e55dd162: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2e6cde2402560da2c2ef7766a4d36cf1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1a7e1f70d0f607bea91d4d48c76f5664: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c595324173da814103d6ede452318546: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cfb02be73d29d69fcde23010cc9fa1e5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e779f33c1d8552f12a3d251183fb1f14: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19181497528635a618cec74bce059397: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1583033cc09349fa7690388d527f5a53: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9d2114ce02c76b6f3d831e653a0b82cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _139bf8a1df88e96c6304885c6ec82e2f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5121761447a40eb8c3a55b45ae64495c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f4fc67c696478c74ab5ff992044f49a3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b385bca0021c40d48692d8fe9053b4e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7339c28393eec5350d260e9ee3beea5a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7e46c06b750cf21955bac97c76f80df: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _87a5df8a0f572d4d01ad652a1d8ad32c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _222fc780c5ec26a6b47ceb85ad54844c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 virtconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: virtconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed23ed81d3809a2f958caacecd14262d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a7e5c2fb38fab2c28aa34b328dbb484f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _673453b33cc96e5cf4b7502b32bb0c1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ee538d485d34c5926ac9301999319e1e: - 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=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _17843c835b6d2360c1fccba9494379aa: - 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=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _231d152cd1f0399453cd94812ac24458: - 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=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cc92db58f57103904b162bb3cb351329: - 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=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.18-clang-15.yml b/.github/workflows/6.18-clang-15.yml deleted file mode 100644 index 0446f760..00000000 --- a/.github/workflows/6.18-clang-15.yml +++ /dev/null @@ -1,1922 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.18 -name: 6.18 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.18-clang-15.tux.yml - - .github/workflows/6.18-clang-15.yml - schedule: - - cron: 0 21 * * 6 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/6.18 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-6.18.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-6.18.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.18.y --job-name defconfigs --json-out builds.json tuxsuite/6.18-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _4fa1c330da394713a84fcb0b705d8af0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b643e95ff09f1fd3f5a93aff196188aa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1fb36b8023da7a301582bb70bd83c888: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e766fe9757a58873a46680150484980f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b69e9bc7f008a1143ecb2b00b657d61f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d7346080ee578c00f5b579b1a29fede7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1e33ae1388a2f5f2c926824fe3621a4c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e32b19d33529170300f8490cbf5e8869: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _60edce68b59f71ec203b327bfb4f28ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _af63fcd8176998903d17549fe0645111: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _43a27405c0fe623acf53860cf7653959: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6e0503c585d815a844919ac5aa4fd0b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2c21acb509261c6ee52dda7d07edc074: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fbcd0f7c0945b3672fd4bf8fb18cd9f5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ab37ef32e41b6e740043c4ede25ff780: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c01f91b0300887260fb7a31261c5a7d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _184d8d4f81b0cb5c1f31ff3bfa495255: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _84351b2114143089dc821a4590b14c98: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _88e358b7196d1217d326738d5c2015c1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15b8b0e296115788f58645a621bd36b7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c88baa59bd61d2b4032d85d9ddcbdc87: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dacebeb02e752b1e59007e784e0025dd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2044a9c1a33925cd52ae6576ea495d7d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6a10973686962e1686b87d8f19b7ec54: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _26091b6c96e31085cdd7fedb8bf6552c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5470974ac0802470ffb4d49cdab7a7ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _07a636679bdd6903c39517de15a689b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5605bcba660373c7e4345d3f5ae9e62c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _256abf69d4995570fb557ddc25887c23: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.18.y --job-name distribution_configs --json-out builds.json tuxsuite/6.18-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _b85946f47c80f0da3bb984bf8f9c5c60: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0796c5af6dafa12890c543fadd812bd5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c89af7e97ce6f672b9f1fda13ab79abf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d5f3e0ebc187584b37a075e53f2e3c45: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f9e0204aaa1141fe98bc14e93c9f150f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19cc376d69578a6ae0c7cdd7b12c46b0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f59e2fc30565fc140588eaca2035b8c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _055e902e70de4667b185d3ec7f845bd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _81f4678b2f648aa6cc63387ebd590674: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9e2b4bb9d7431dbc9d3066617a50180d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49454db13cdb9d8b2cf0f60bba76f6f6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f2f13d0094b9d34effd52a1c601e2db9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4dc97f547a7d5129d2494375d45d6ebd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ea4eb2e8a1e05912c3de953d7e2404b7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _697501a5d4cda5cb12e42efd801c796e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.18.y --job-name allconfigs --json-out builds.json tuxsuite/6.18-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _879fd16c82c585927b6bf6d3629edf78: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d22f214f48784a5f77669eeef90470a0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f0f97d15e2cf2b4ada42bc0e891934cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7363b377986b94006a85ac5ac731da96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _32124682155c7d01a529ae4c4ee07932: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15109b179d9f17e615909f16c83e4f9f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9a6f119835bcd828a7607f3d4f71fce2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3902ac9f61b2097c1dbe17ddb78f7813: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _45d0cdbcecfab0894b65e117223613b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fa860e93e45cbc4100d2fba75f35b51d: - 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=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _368f2d7a32dba79e3122c95cc87a906e: - 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=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1f70d3e2d6774efdc3632c66d48014d: - 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=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.18-clang-16.yml b/.github/workflows/6.18-clang-16.yml deleted file mode 100644 index d50e8b30..00000000 --- a/.github/workflows/6.18-clang-16.yml +++ /dev/null @@ -1,2132 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.18 -name: 6.18 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.18-clang-16.tux.yml - - .github/workflows/6.18-clang-16.yml - schedule: - - cron: 0 21 * * 5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/6.18 --repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --ref linux-6.18.y - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - GIT_REF: linux-6.18.y - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.18.y --job-name defconfigs --json-out builds.json tuxsuite/6.18-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ff3855ac290dd39030d06a4326702e96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f39c8ebdf33964b97a579be7b7cb168: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8039b37b19f47e17f0c748a57583cda5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e32cdef2e6555f24309fd9270aa27cf5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_CFI=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_CFI=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _99f832d1047e3cd59873b7d37a5f9dd7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d0a7741167e901d52695e4e0545730ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _609a8ebbe58cf886616c998174b21556: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a26e201ff188bf9a6f6e3ba94b4138ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ba0787bd3d0f66517f6d6ace8dc3060: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _95225df47581792a67952d7a52bf15e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2bad73de6a25b8b5e6c9109815549090: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CFI=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _36e3a0b5dee14663fc448bb36ed84d22: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CFI=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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9ff276c8fd89baa0b681fe58371f70d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ce49c76796b7986373b4b921771ca59: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _28016f0577284b31feac0ba132226495: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _890a754da48c9ee067b12a38cb4400ee: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _57cd8bd1a726e4cf62e21d215295c0a4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _acbf41c3fe915f4237a216ed3a7d4b48: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c0c9e8a11a9ec9288368d195f3f6a7e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7ddd279bf4ada4235a9fe7b998cc544b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _66b11476fd94a8edd812ef3f2955f594: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2220c016a6336c21f8d0d1b8bcb8b2ff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _07073b9543e3f48f0309036e9e5bef98: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3708260fa48b65515bbe40d2cd3c60dd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0fce5375f2c705729f1ed1ddd4b65cff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9fb52609b540c72335a750d5b89439a7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c63205aee81c7e7c498473df9e174715: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed0caa5f69b29c97634667e3bd4320cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f3a02b4de817f61b1e5592fa88331a88: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _177fcbe8c3d59d136d00694665dae764: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _36478640ed6359ab2cc3c5b894129f02: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CFI=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ad4dd51ba6e04b9a76a4f01a1b3c870a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CFI=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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b0d75ff52f3023b806b0db378ed9bd6e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _48c41e4e5e13211d8ff54789923d9f62: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e98954bd48107de7f6b05104ae100c80: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.18.y --job-name distribution_configs --json-out builds.json tuxsuite/6.18-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _67ad1f0d85702f4291d5a36f45b95c51: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _683a2e8cafe0c2e856fc58476c6e7cef: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8495847ff4c9b7685dc13d7e1c8a3069: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3fc8435218fb56cffb64cc8d81c6cddc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8923c26000779d030fb8e7b04558b1f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _be50cc5ed44d2aba05f62d95e55dd162: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2e6cde2402560da2c2ef7766a4d36cf1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1a7e1f70d0f607bea91d4d48c76f5664: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c595324173da814103d6ede452318546: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cfb02be73d29d69fcde23010cc9fa1e5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e779f33c1d8552f12a3d251183fb1f14: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19181497528635a618cec74bce059397: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1583033cc09349fa7690388d527f5a53: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9d2114ce02c76b6f3d831e653a0b82cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _139bf8a1df88e96c6304885c6ec82e2f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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.18.y --job-name allconfigs --json-out builds.json tuxsuite/6.18-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5121761447a40eb8c3a55b45ae64495c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f4fc67c696478c74ab5ff992044f49a3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b385bca0021c40d48692d8fe9053b4e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7339c28393eec5350d260e9ee3beea5a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7e46c06b750cf21955bac97c76f80df: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _87a5df8a0f572d4d01ad652a1d8ad32c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _222fc780c5ec26a6b47ceb85ad54844c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 virtconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: virtconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed23ed81d3809a2f958caacecd14262d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a7e5c2fb38fab2c28aa34b328dbb484f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _673453b33cc96e5cf4b7502b32bb0c1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ee538d485d34c5926ac9301999319e1e: - 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=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _17843c835b6d2360c1fccba9494379aa: - 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=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _231d152cd1f0399453cd94812ac24458: - 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=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.6-clang-12.yml b/.github/workflows/6.6-clang-12.yml deleted file mode 100644 index a3f46384..00000000 --- a/.github/workflows/6.6-clang-12.yml +++ /dev/null @@ -1,1712 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.6 -name: 6.6 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.6-clang-12.tux.yml - - .github/workflows/6.6-clang-12.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - 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_korg-clang-12 - 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@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _39967e62e3e6ddc7694ef9844103270f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2d617a0693d6cbc319274e7d1a888bc5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fa79ae3dbe7872500bce9bf269972939: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _770b21725a2daf535b47afe6f68001bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a980878231cd6e2db930c1452d3825c2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _aa063a2bed61222ee081b8f9d5cef4bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c13599a70b23e23c511f4c327c9aea77: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4e7d23e292f62a4082a1d093ce1ae4f3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _692c30a6d87ab670b58ed3f16621db54: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _898799d6a651bf4dfbea81a2459ce7ed: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _88d9e7d3e105762cd35856bed9716366: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _befa68952ed666df73947f0c53a07de3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - BOOT: 0 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bd47bfa9450a330ae72ee5e3cab687b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7c5cf48eb39a0ec57c7b51ec921b5e1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _300d5ea669ce6bad5b1433d2643b416d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5a7ba1119c304ff5ab69c3d403de55d6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _16c7b17803101138a6bfb9993a3b4d32: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 ppc64_guest_defconfig+CONFIG_PPC_DISABLE_WERROR=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: ppc64_guest_defconfig+CONFIG_PPC_DISABLE_WERROR=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7d400a7f60ea696f730ba8de7f3d281: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e828ae2b8ec171d2da57111c2403f0c6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9e93b73ca7d90baea53da3d1e9613b4b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d49633cca166398690b1f3ecad135a14: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1fdd7b9c9390f3aadf41e6a594f3b6a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c3c1abe5972bc7450bb77c614752b748: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fab76df94ff9b196674728ba7b78baaa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a1ed91e608a88b5870fe64cc8dc444da: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ff24010ae8a508748c35423fb07cc9a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _e14923a7beadb6a308f2a9cce9fb9738: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c65a27b37c5a7caf522020d62a097166: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c0b918a226e99e090973fe6aa2e688b0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _889a0e537c167cf8083e4d1b44591233: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ae741efccfa2695b3ccecad36497666: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bf9bb3c64ad778b54ba684acca2dfd0e: - 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=12 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d54dc0bfd32bb73eded987f90b7b45c4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc CC=clang LLVM_IAS=0 LLVM_VERSION=12 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a1c5ea612cdbf834b80c6187336f6949: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc CC=clang LLVM_IAS=0 LLVM_VERSION=12 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cc065e8f0d96d3f1ab76b5622aea475c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6bae59ef4c989f6e25ce342bf9dcf3e0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9703108937e8a4ddbe09db1e0a5e6a34: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2c84bacacf2bafa278e3402217ce93db: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49223ab91bd2b771b80692bb8230046a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2e27aae6c7af96a6e71e587a8821c0b6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 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: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _acf48dd9d36859b96e27aadfa608d3d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _83e582866c8e77c704428984335400c0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _40d38df5fba1ddfc0ada216733994225: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _52911b17aeee5908f851ff37465065e7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _02542a0d531fabec931217c22d933bbe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49b1b3bdbd9a67648407749094c083d4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed86130d731c9b879e1408392ef267b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 12 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ae767e9ca71f590a84808a724ec476e4: - 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=12 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2dc2c1c0431802a1cd5273e93cf3a433: - 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=12 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _78a1c189b48cf1440cdce261b5ec5efe: - 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=12 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2dff3a82fb364654e103e70b4b546e45: - 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=12 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.6-clang-13.yml b/.github/workflows/6.6-clang-13.yml deleted file mode 100644 index 6882e4e3..00000000 --- a/.github/workflows/6.6-clang-13.yml +++ /dev/null @@ -1,1802 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.6 -name: 6.6 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.6-clang-13.tux.yml - - .github/workflows/6.6-clang-13.yml - schedule: - - cron: 0 9 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - 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_korg-clang-13 - 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@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1158c1dfe5f9fcc225240c547be18fda: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3dcc2dad9e1ef4e6a3f358ffef73f7fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9532604fe2c353a710edd757453b4457: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f312f8cee59fa1e3e85e4b3262690a47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3d4670a9d16ba924426904627be1c21: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _35cea70f2251d0631c8724eebdd1a1f1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a626e641850a6dd63ebbb6625691b9bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _210faf86b075b31ec48b4fa5276daa01: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _db43a82d57f22c3d14f773847535c8d4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8fbad23db8694016590b623a4a748b10: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bc173c48495d561e42588f436c88f439: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7abf7bbf09eae974d1e5b19c10f12f13: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4a0461637a204ca69224c82f62ab78d2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e23f00f1b9cec9a3a69e648c386400ad: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7dde147b804e95998e110f5dfe487e8f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _41bfb2f60b3f93f83d0159ac988829d1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e584cbd03ae7b4888ad3d4444ace58d7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cf44874aa4c64cdf33caaf0251e0b764: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 ppc64_guest_defconfig+CONFIG_PPC_DISABLE_WERROR=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: ppc64_guest_defconfig+CONFIG_PPC_DISABLE_WERROR=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _848b558acb7e2487ba2d59cd1a85aa7a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4908c92c4d725c03f7b7115b6b457e9e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _171147249819cb6e8281ffa046070e68: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5725232ce5f790d6db053c3d226eead6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0c554830a7608800ee581090e7c68ae2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _40472006bdaaeeebdb5591dd0d8287f8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a511dcc1062022a2d34af1759c1f94db: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _00dbff809f200680d6649ddf91c3ef28: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _344c3215d0ddd4bcd3ad90425d833033: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _2d64c2be1a0eaac67d799cde7b5b8dec: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1435de1ebd93ba0b4f841682571dd69b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _266d758fdeefe5826e2b922397d36636: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4a16507546a623b54386303cfbaf441b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dfc9970609310645c60d53981a32a0e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a806c79f399d017938fc07b0c8ab38ac: - 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=13 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8b6df55ad42c8292cbfb9be4035427ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc CC=clang LLVM_IAS=0 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _409b28e38bc385e6d3d3068f3489ea8c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc CC=clang LLVM_IAS=0 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c9ec4817ab40ea22728fc6a81048c1ee: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _910c059dd4b893c99fcc0c4c0f05a87a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _be7fa69e6387ba3cafb2e93c40922dfa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c8033a95cf98d9b0c9f405d9a9083727: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ace593153828e713c4981cb540d60cc7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e62bd1fdb88a0712c30c1204bd627466: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 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: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3671bdb6f10d3349593b86cc9b324f6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1d1b9fe50f6e08aeeaaaf80cf8333f67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bc93ab0a758b33cf3167fdbdeb2b0705: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d6ae4ccd325979d638473228b3dd8c17: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c8ae7dd017d7273dcec747aadd9288fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a575b3a0efaafab3765963157dfe45f2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _221a94fa84a8ab62ba4000dfdfd93361: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _65bd21e9811b11ed579b50474495f671: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 13 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ff86d54e6acbce65590f71efbb2f826b: - 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=13 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _51db4df26ea58b68c19901411e605b2e: - 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=13 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _10bc1944d6f5f29611271ddc67d9e2bd: - 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=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _02922017f2cb19d45aba8492132c7804: - 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=13 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.6-clang-14.yml b/.github/workflows/6.6-clang-14.yml deleted file mode 100644 index 5ea22f0a..00000000 --- a/.github/workflows/6.6-clang-14.yml +++ /dev/null @@ -1,1802 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.6 -name: 6.6 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.6-clang-14.tux.yml - - .github/workflows/6.6-clang-14.yml - schedule: - - cron: 0 6 * * 6 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - 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_korg-clang-14 - 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@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _51f130b3d4f18f133015f1d5f8557347: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7025b9cca86e3d1ed318dfd657760cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _36f32fc7475ea4055ad18f64cc346a50: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _067b9930a3e9598b615dddd9bd3a7271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _77a0d35af6c7fed89e053dcfab84925b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ab0bf8748fd8f4b0565b2adfad3a766b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _701d5da388f5ff5a9c24135f7d5d3319: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8b6514fc2e63bf7f97f781e252c04550: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _74abf9fa882dcc857d6c2466f2ba12ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _894eb8906f74373440e8747a8ab39cd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dd8e9409aa9aa378d0982c03ae7c8679: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2db53fd5193af479f8c9ba83e541c09: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4f49cdf4810e4ed77e967b7de234e9de: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1737f64aa8dfd9b268ee9d9dfa986b49: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6b9b48c5ca690a81c94f317d6baf1765: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9192a16443a58cecb588e3133703784b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _76cb9685d983e2138315f2720a881b3e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9c7f800a9125039c676aaf7380fa47eb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bb6ccfec079fa3e317bf9277bd03f988: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _305fdf61b897cec0194ff01fd87104e9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _159d60218d64add121c8e24ad1c4d12c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f83a8a60320f3abf313f8a5759c5391c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8eae26c36f9690d5c06516802781548c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e61d193cdfb241d75eddf21c1cb786c5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a620b10d745209f3b7f6471008794e3b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a42fdc986d8f2bc85a4b986d38433406: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f250257311b809530b5011a957a3f375: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _bd7580021d1fd1da096a9007f9fbda6f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f68ffc140cb41005f45ddf889b6a0d4b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cdd3a8f744b21d966e73ff46b0033cc3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d26d6ba6e96ddda24e358bf9eaf81cbd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _11ad024a78719b99adcd1e644afc9fd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _acd418378c0559207a0517e13bee439a: - 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=14 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9fddad7ae536ee821061d75663877ba7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cf571a1439fb1c71dda033c022b1b7b6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _12c70ba93d371e75b4be3cf84dc05f5b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _55eb746cf8081308c93d2934fd455aac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0ac9b7fcf3229174524c8498d8e6915d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _005bbee493385fd98d053de836c00ece: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8d2cf3e5afb9d5a1e6e3df2ad8ca5648: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e5847df4ed51e927f78146158a6b23e7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 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: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _64389c56f27c585f6ef06c21e5e0168c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f647a37c2d5c59b19bff84c11bd793c9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6f4679449bde0ef63823c48b35944bda: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _efbb08e8e064234fb6815e8f0019fb48: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e626e8d9489fb8d26a2ceee9cf596dc5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _976ece933bfbe5af275116ee6081c39c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cd3b353c4d93128d6d06d81e4df38d43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _10daf3abda3b4f55207e8504a13fc273: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c13f05d4c9dfc46eb71cc8a8acbe034e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 14 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fe2c9057aa7118b7ceddc2c7bbdc8e2d: - 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=14 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fabeff65b904378ceac6cc67064323fe: - 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=14 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8d8410b3d3cd0717d60c680bff498577: - 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=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fb32e519cea6f2c116bd013eec8409de: - 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=14 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.6-clang-15.yml b/.github/workflows/6.6-clang-15.yml deleted file mode 100644 index ed2ee7db..00000000 --- a/.github/workflows/6.6-clang-15.yml +++ /dev/null @@ -1,1982 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.6 -name: 6.6 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.6-clang-15.tux.yml - - .github/workflows/6.6-clang-15.yml - schedule: - - cron: 0 6 * * 6 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - 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_korg-clang-15 - 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@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _4fa1c330da394713a84fcb0b705d8af0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b643e95ff09f1fd3f5a93aff196188aa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1fb36b8023da7a301582bb70bd83c888: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e766fe9757a58873a46680150484980f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b69e9bc7f008a1143ecb2b00b657d61f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d7346080ee578c00f5b579b1a29fede7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1e33ae1388a2f5f2c926824fe3621a4c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1084951b99347c2cf3f483a2bc53b61: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e32b19d33529170300f8490cbf5e8869: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _60edce68b59f71ec203b327bfb4f28ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _af63fcd8176998903d17549fe0645111: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _43a27405c0fe623acf53860cf7653959: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6e0503c585d815a844919ac5aa4fd0b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2c21acb509261c6ee52dda7d07edc074: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ccd2469adcccd86013c35ea01669960c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0a729ec9537be6bf294c840bad55f2ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e22d35813d8ce8d6b63a9a4d7b9db0c6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c01f91b0300887260fb7a31261c5a7d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _184d8d4f81b0cb5c1f31ff3bfa495255: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _84351b2114143089dc821a4590b14c98: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c88baa59bd61d2b4032d85d9ddcbdc87: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dacebeb02e752b1e59007e784e0025dd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2044a9c1a33925cd52ae6576ea495d7d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6a10973686962e1686b87d8f19b7ec54: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _26091b6c96e31085cdd7fedb8bf6552c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5470974ac0802470ffb4d49cdab7a7ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _07a636679bdd6903c39517de15a689b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5605bcba660373c7e4345d3f5ae9e62c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _256abf69d4995570fb557ddc25887c23: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _b85946f47c80f0da3bb984bf8f9c5c60: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0796c5af6dafa12890c543fadd812bd5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c89af7e97ce6f672b9f1fda13ab79abf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d5f3e0ebc187584b37a075e53f2e3c45: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f9e0204aaa1141fe98bc14e93c9f150f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b83decaf220474115c8990486e9f87d9: - 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=15 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19cc376d69578a6ae0c7cdd7b12c46b0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f59e2fc30565fc140588eaca2035b8c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _055e902e70de4667b185d3ec7f845bd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _81f4678b2f648aa6cc63387ebd590674: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9e2b4bb9d7431dbc9d3066617a50180d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49454db13cdb9d8b2cf0f60bba76f6f6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f2f13d0094b9d34effd52a1c601e2db9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4dc97f547a7d5129d2494375d45d6ebd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ea4eb2e8a1e05912c3de953d7e2404b7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _697501a5d4cda5cb12e42efd801c796e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _879fd16c82c585927b6bf6d3629edf78: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d22f214f48784a5f77669eeef90470a0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f0f97d15e2cf2b4ada42bc0e891934cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7363b377986b94006a85ac5ac731da96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _32124682155c7d01a529ae4c4ee07932: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15109b179d9f17e615909f16c83e4f9f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9a6f119835bcd828a7607f3d4f71fce2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3902ac9f61b2097c1dbe17ddb78f7813: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 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: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _45d0cdbcecfab0894b65e117223613b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fa860e93e45cbc4100d2fba75f35b51d: - 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=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _368f2d7a32dba79e3122c95cc87a906e: - 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=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1f70d3e2d6774efdc3632c66d48014d: - 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=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2761279f511773a7e0d3689117cf5c33: - 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=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/6.6-clang-16.yml b/.github/workflows/6.6-clang-16.yml deleted file mode 100644 index 99ef733e..00000000 --- a/.github/workflows/6.6-clang-16.yml +++ /dev/null @@ -1,2162 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py 6.6 -name: 6.6 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/6.6-clang-16.tux.yml - - .github/workflows/6.6-clang-16.yml - schedule: - - cron: 0 12 * * 3 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - 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_korg-clang-16 - 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@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ff3855ac290dd39030d06a4326702e96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f39c8ebdf33964b97a579be7b7cb168: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8039b37b19f47e17f0c748a57583cda5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _99f832d1047e3cd59873b7d37a5f9dd7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d0a7741167e901d52695e4e0545730ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _609a8ebbe58cf886616c998174b21556: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a26e201ff188bf9a6f6e3ba94b4138ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _83636c808c5c0dbe8287ecdd6425210c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ba0787bd3d0f66517f6d6ace8dc3060: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _95225df47581792a67952d7a52bf15e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8e78126e8c0351a6b502ee1434a6c568: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5869edec3360f833ad54fe55f6972336: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9ff276c8fd89baa0b681fe58371f70d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ce49c76796b7986373b4b921771ca59: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _28016f0577284b31feac0ba132226495: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _890a754da48c9ee067b12a38cb4400ee: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7ccbab5313124c68e0f0070caff1fd90: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fedc5f4e7e04694ff10adc74ddb292bf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a504446a00214ac4328ea7d57c281108: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c0c9e8a11a9ec9288368d195f3f6a7e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7ddd279bf4ada4235a9fe7b998cc544b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _66b11476fd94a8edd812ef3f2955f594: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2220c016a6336c21f8d0d1b8bcb8b2ff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0fce5375f2c705729f1ed1ddd4b65cff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9fb52609b540c72335a750d5b89439a7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c63205aee81c7e7c498473df9e174715: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed0caa5f69b29c97634667e3bd4320cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f3a02b4de817f61b1e5592fa88331a88: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _177fcbe8c3d59d136d00694665dae764: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4905de907e729b69087ab43c1a24fc13: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0e35d288cd97cfcbfb5e7347f1627fb8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI_CLANG=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b0d75ff52f3023b806b0db378ed9bd6e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _48c41e4e5e13211d8ff54789923d9f62: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e98954bd48107de7f6b05104ae100c80: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _67ad1f0d85702f4291d5a36f45b95c51: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _683a2e8cafe0c2e856fc58476c6e7cef: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8495847ff4c9b7685dc13d7e1c8a3069: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3fc8435218fb56cffb64cc8d81c6cddc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8923c26000779d030fb8e7b04558b1f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _67ee1b643a349f3b1cae61f56a470977: - 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=16 https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _be50cc5ed44d2aba05f62d95e55dd162: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2e6cde2402560da2c2ef7766a4d36cf1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1a7e1f70d0f607bea91d4d48c76f5664: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c595324173da814103d6ede452318546: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cfb02be73d29d69fcde23010cc9fa1e5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e779f33c1d8552f12a3d251183fb1f14: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19181497528635a618cec74bce059397: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1583033cc09349fa7690388d527f5a53: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9d2114ce02c76b6f3d831e653a0b82cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _139bf8a1df88e96c6304885c6ec82e2f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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 tuxsuite/6.6-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5121761447a40eb8c3a55b45ae64495c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f4fc67c696478c74ab5ff992044f49a3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b385bca0021c40d48692d8fe9053b4e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7339c28393eec5350d260e9ee3beea5a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7e46c06b750cf21955bac97c76f80df: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _87a5df8a0f572d4d01ad652a1d8ad32c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _222fc780c5ec26a6b47ceb85ad54844c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 virtconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: virtconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed23ed81d3809a2f958caacecd14262d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a7e5c2fb38fab2c28aa34b328dbb484f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 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: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _673453b33cc96e5cf4b7502b32bb0c1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ee538d485d34c5926ac9301999319e1e: - 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=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _17843c835b6d2360c1fccba9494379aa: - 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=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _231d152cd1f0399453cd94812ac24458: - 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=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cc92db58f57103904b162bb3cb351329: - 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=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android-mainline-clang-19.yml b/.github/workflows/android-mainline-clang-19.yml deleted file mode 100644 index ce257be0..00000000 --- a/.github/workflows/android-mainline-clang-19.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android-mainline -name: android-mainline (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android-mainline-clang-19.tux.yml - - .github/workflows/android-mainline-clang-19.yml - schedule: - - cron: 0 12 * * 3 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android-mainline --repo https://android.googlesource.com/kernel/common.git --ref android-mainline - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android-mainline - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json tuxsuite/android-mainline-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _90aa27ccc9509144710b3f10b0040d67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0913b033bbb90e4af0d1c3e20ba5a03d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3eb68f215995c2c50b536d2dc8d27755: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name allconfigs --json-out builds.json tuxsuite/android-mainline-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _6f71d19d995dea404a579b62f38088ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android-mainline-clang-20.yml b/.github/workflows/android-mainline-clang-20.yml deleted file mode 100644 index f458dc46..00000000 --- a/.github/workflows/android-mainline-clang-20.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android-mainline -name: android-mainline (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android-mainline-clang-20.tux.yml - - .github/workflows/android-mainline-clang-20.yml - schedule: - - cron: 0 15 * * 4 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android-mainline --repo https://android.googlesource.com/kernel/common.git --ref android-mainline - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android-mainline - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json tuxsuite/android-mainline-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1496dc163fc32d9c10262045592fb5f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d45e53c7a1bf4bd7cb36d81fbb79b8e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5d91479856541072a55eab8e3cf55729: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name allconfigs --json-out builds.json tuxsuite/android-mainline-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f3087904aa91c79d05d526b678e8c953: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android-mainline-clang-21.yml b/.github/workflows/android-mainline-clang-21.yml deleted file mode 100644 index 02a27436..00000000 --- a/.github/workflows/android-mainline-clang-21.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android-mainline -name: android-mainline (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android-mainline-clang-21.tux.yml - - .github/workflows/android-mainline-clang-21.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android-mainline --repo https://android.googlesource.com/kernel/common.git --ref android-mainline - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-21 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android-mainline - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json tuxsuite/android-mainline-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f367f6f7c3c2726f7f6906702e3425ca: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _28c8fe42b28be9d263d9c7bfa10e8864: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _044bce49826813f5ef57a2e03aff3104: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name allconfigs --json-out builds.json tuxsuite/android-mainline-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _c04846cd7eb2a5c8107cae227840f7e4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android-mainline-clang-22.yml b/.github/workflows/android-mainline-clang-22.yml deleted file mode 100644 index a5bc9151..00000000 --- a/.github/workflows/android-mainline-clang-22.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android-mainline -name: android-mainline (clang-22) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android-mainline-clang-22.tux.yml - - .github/workflows/android-mainline-clang-22.yml - schedule: - - cron: 0 12 * * 1 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android-mainline --repo https://android.googlesource.com/kernel/common.git --ref android-mainline - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-22 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android-mainline - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json tuxsuite/android-mainline-clang-22.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bcf26d51fcd9a73fe5db7be7c26a4ef2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 22 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2724d9ad7d117edfefc8a1d6be7b97fa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 22 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name allconfigs --json-out builds.json tuxsuite/android-mainline-clang-22.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android-mainline-clang-23.yml b/.github/workflows/android-mainline-clang-23.yml deleted file mode 100644 index e9e49384..00000000 --- a/.github/workflows/android-mainline-clang-23.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android-mainline -name: android-mainline (clang-23) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android-mainline-clang-23.tux.yml - - .github/workflows/android-mainline-clang-23.yml - schedule: - - cron: 0 12 * * 2 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android-mainline --repo https://android.googlesource.com/kernel/common.git --ref android-mainline - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android-mainline - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json tuxsuite/android-mainline-clang-23.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _a1ee9931c181734494a7e4e14845e728: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 23 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7beb420ae8c07d87894fd77532ce50cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 23 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _69b20ed2bb5f072c6a0934d887129b66: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 23 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name allconfigs --json-out builds.json tuxsuite/android-mainline-clang-23.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _6c36d15863adb333d2356cf818aa7ac9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 23 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-17.yml b/.github/workflows/android14-5.15-clang-17.yml deleted file mode 100644 index aa3e171a..00000000 --- a/.github/workflows/android14-5.15-clang-17.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-17) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-17.tux.yml - - .github/workflows/android14-5.15-clang-17.yml - schedule: - - cron: 0 9 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _dc80d7a7ef6dade0cb83d99cbd24d806: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _57225b66c2cca415de91dd060472c53e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _934c8b5199cfd7d563f331608b4aef1d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _47589dba29b1d3ef6719af6f387df0d1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-18.yml b/.github/workflows/android14-5.15-clang-18.yml deleted file mode 100644 index 34dbfcd0..00000000 --- a/.github/workflows/android14-5.15-clang-18.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-18) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-18.tux.yml - - .github/workflows/android14-5.15-clang-18.yml - schedule: - - cron: 0 9 * * 1 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _79bcd0f2e13cae70e21a1de0dba4b7cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ebd88385a017d6a8b6a4d3b1d4bff8f4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1e7e455003c708db13544699bc315515: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f31d0125793260a9a4a709e934ce4d1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-19.yml b/.github/workflows/android14-5.15-clang-19.yml deleted file mode 100644 index bb635fc0..00000000 --- a/.github/workflows/android14-5.15-clang-19.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-19.tux.yml - - .github/workflows/android14-5.15-clang-19.yml - schedule: - - cron: 0 9 * * 1 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _90aa27ccc9509144710b3f10b0040d67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0913b033bbb90e4af0d1c3e20ba5a03d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3eb68f215995c2c50b536d2dc8d27755: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _6f71d19d995dea404a579b62f38088ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-20.yml b/.github/workflows/android14-5.15-clang-20.yml deleted file mode 100644 index e6ec402d..00000000 --- a/.github/workflows/android14-5.15-clang-20.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-20.tux.yml - - .github/workflows/android14-5.15-clang-20.yml - schedule: - - cron: 0 9 * * 4 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1496dc163fc32d9c10262045592fb5f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d45e53c7a1bf4bd7cb36d81fbb79b8e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5d91479856541072a55eab8e3cf55729: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f3087904aa91c79d05d526b678e8c953: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-21.yml b/.github/workflows/android14-5.15-clang-21.yml deleted file mode 100644 index 9a16ce79..00000000 --- a/.github/workflows/android14-5.15-clang-21.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-21.tux.yml - - .github/workflows/android14-5.15-clang-21.yml - schedule: - - cron: 0 9 * * 3 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-21 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f367f6f7c3c2726f7f6906702e3425ca: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _28c8fe42b28be9d263d9c7bfa10e8864: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _044bce49826813f5ef57a2e03aff3104: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _c04846cd7eb2a5c8107cae227840f7e4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-22.yml b/.github/workflows/android14-5.15-clang-22.yml deleted file mode 100644 index 5c8e413b..00000000 --- a/.github/workflows/android14-5.15-clang-22.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-22) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-22.tux.yml - - .github/workflows/android14-5.15-clang-22.yml - schedule: - - cron: 0 9 * * 2 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-22 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-22.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bcf26d51fcd9a73fe5db7be7c26a4ef2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 22 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2724d9ad7d117edfefc8a1d6be7b97fa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 22 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-22.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-23.yml b/.github/workflows/android14-5.15-clang-23.yml deleted file mode 100644 index b97c7db5..00000000 --- a/.github/workflows/android14-5.15-clang-23.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-23) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-23.tux.yml - - .github/workflows/android14-5.15-clang-23.yml - schedule: - - cron: 0 9 * * 2 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-23.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _a1ee9931c181734494a7e4e14845e728: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 23 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7beb420ae8c07d87894fd77532ce50cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 23 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _69b20ed2bb5f072c6a0934d887129b66: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 23 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-23.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _6c36d15863adb333d2356cf818aa7ac9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 23 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-17.yml b/.github/workflows/android14-6.1-clang-17.yml deleted file mode 100644 index b6e27216..00000000 --- a/.github/workflows/android14-6.1-clang-17.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-17) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-17.tux.yml - - .github/workflows/android14-6.1-clang-17.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _dc80d7a7ef6dade0cb83d99cbd24d806: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _57225b66c2cca415de91dd060472c53e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _934c8b5199cfd7d563f331608b4aef1d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _47589dba29b1d3ef6719af6f387df0d1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-18.yml b/.github/workflows/android14-6.1-clang-18.yml deleted file mode 100644 index 9c57f1f2..00000000 --- a/.github/workflows/android14-6.1-clang-18.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-18) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-18.tux.yml - - .github/workflows/android14-6.1-clang-18.yml - schedule: - - cron: 0 3 * * 5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _79bcd0f2e13cae70e21a1de0dba4b7cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ebd88385a017d6a8b6a4d3b1d4bff8f4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1e7e455003c708db13544699bc315515: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f31d0125793260a9a4a709e934ce4d1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-19.yml b/.github/workflows/android14-6.1-clang-19.yml deleted file mode 100644 index b8fe4963..00000000 --- a/.github/workflows/android14-6.1-clang-19.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-19.tux.yml - - .github/workflows/android14-6.1-clang-19.yml - schedule: - - cron: 0 3 * * 5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _90aa27ccc9509144710b3f10b0040d67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0913b033bbb90e4af0d1c3e20ba5a03d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3eb68f215995c2c50b536d2dc8d27755: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _6f71d19d995dea404a579b62f38088ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-20.yml b/.github/workflows/android14-6.1-clang-20.yml deleted file mode 100644 index 80e3653c..00000000 --- a/.github/workflows/android14-6.1-clang-20.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-20.tux.yml - - .github/workflows/android14-6.1-clang-20.yml - schedule: - - cron: 0 6 * * 5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1496dc163fc32d9c10262045592fb5f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d45e53c7a1bf4bd7cb36d81fbb79b8e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5d91479856541072a55eab8e3cf55729: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f3087904aa91c79d05d526b678e8c953: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-21.yml b/.github/workflows/android14-6.1-clang-21.yml deleted file mode 100644 index 0fb98e6a..00000000 --- a/.github/workflows/android14-6.1-clang-21.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-21.tux.yml - - .github/workflows/android14-6.1-clang-21.yml - schedule: - - cron: 0 15 * * 6 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-21 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f367f6f7c3c2726f7f6906702e3425ca: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _28c8fe42b28be9d263d9c7bfa10e8864: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _044bce49826813f5ef57a2e03aff3104: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _c04846cd7eb2a5c8107cae227840f7e4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-22.yml b/.github/workflows/android14-6.1-clang-22.yml deleted file mode 100644 index 72c21867..00000000 --- a/.github/workflows/android14-6.1-clang-22.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-22) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-22.tux.yml - - .github/workflows/android14-6.1-clang-22.yml - schedule: - - cron: 0 3 * * 2 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-22 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-22.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bcf26d51fcd9a73fe5db7be7c26a4ef2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 22 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2724d9ad7d117edfefc8a1d6be7b97fa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 22 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-22.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-23.yml b/.github/workflows/android14-6.1-clang-23.yml deleted file mode 100644 index b8f8a9f3..00000000 --- a/.github/workflows/android14-6.1-clang-23.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-23) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-23.tux.yml - - .github/workflows/android14-6.1-clang-23.yml - schedule: - - cron: 0 3 * * 2 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-23.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _a1ee9931c181734494a7e4e14845e728: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 23 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7beb420ae8c07d87894fd77532ce50cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 23 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _69b20ed2bb5f072c6a0934d887129b66: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 23 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-23.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _6c36d15863adb333d2356cf818aa7ac9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 23 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-18.yml b/.github/workflows/android15-6.6-clang-18.yml deleted file mode 100644 index cf468e6d..00000000 --- a/.github/workflows/android15-6.6-clang-18.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-18) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-18.tux.yml - - .github/workflows/android15-6.6-clang-18.yml - schedule: - - cron: 0 3 * * 1 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _79bcd0f2e13cae70e21a1de0dba4b7cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ebd88385a017d6a8b6a4d3b1d4bff8f4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1e7e455003c708db13544699bc315515: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f31d0125793260a9a4a709e934ce4d1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-19.yml b/.github/workflows/android15-6.6-clang-19.yml deleted file mode 100644 index c9b28d32..00000000 --- a/.github/workflows/android15-6.6-clang-19.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-19.tux.yml - - .github/workflows/android15-6.6-clang-19.yml - schedule: - - cron: 0 3 * * 1 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _90aa27ccc9509144710b3f10b0040d67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0913b033bbb90e4af0d1c3e20ba5a03d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3eb68f215995c2c50b536d2dc8d27755: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _6f71d19d995dea404a579b62f38088ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-20.yml b/.github/workflows/android15-6.6-clang-20.yml deleted file mode 100644 index fc7ffd49..00000000 --- a/.github/workflows/android15-6.6-clang-20.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-20.tux.yml - - .github/workflows/android15-6.6-clang-20.yml - schedule: - - cron: 0 6 * * 1 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1496dc163fc32d9c10262045592fb5f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d45e53c7a1bf4bd7cb36d81fbb79b8e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5d91479856541072a55eab8e3cf55729: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f3087904aa91c79d05d526b678e8c953: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-21.yml b/.github/workflows/android15-6.6-clang-21.yml deleted file mode 100644 index 6bfab1c2..00000000 --- a/.github/workflows/android15-6.6-clang-21.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-21.tux.yml - - .github/workflows/android15-6.6-clang-21.yml - schedule: - - cron: 0 15 * * 6 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-21 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f367f6f7c3c2726f7f6906702e3425ca: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _28c8fe42b28be9d263d9c7bfa10e8864: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _044bce49826813f5ef57a2e03aff3104: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _c04846cd7eb2a5c8107cae227840f7e4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-22.yml b/.github/workflows/android15-6.6-clang-22.yml deleted file mode 100644 index 76f5df56..00000000 --- a/.github/workflows/android15-6.6-clang-22.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-22) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-22.tux.yml - - .github/workflows/android15-6.6-clang-22.yml - schedule: - - cron: 0 3 * * 4 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-22 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-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: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _bcf26d51fcd9a73fe5db7be7c26a4ef2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 22 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2724d9ad7d117edfefc8a1d6be7b97fa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=22 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 22 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-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: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-23.yml b/.github/workflows/android15-6.6-clang-23.yml deleted file mode 100644 index ac2f84b0..00000000 --- a/.github/workflows/android15-6.6-clang-23.yml +++ /dev/null @@ -1,257 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-23) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-23.tux.yml - - .github/workflows/android15-6.6-clang-23.yml - schedule: - - cron: 0 3 * * 4 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-23.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _a1ee9931c181734494a7e4e14845e728: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 23 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7beb420ae8c07d87894fd77532ce50cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 23 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _69b20ed2bb5f072c6a0934d887129b66: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 gki_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 23 - BOOT: 1 - CONFIG: gki_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-23.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _6c36d15863adb333d2356cf818aa7ac9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=23 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 23 - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/next-clang-android.yml b/.github/workflows/next-clang-android.yml deleted file mode 100644 index ce50eeed..00000000 --- a/.github/workflows/next-clang-android.yml +++ /dev/null @@ -1,827 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py next -name: next (clang-android) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/next-clang-android.tux.yml - - .github/workflows/next-clang-android.yml - schedule: - - cron: 0 18 * * 5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/next --repo https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git --ref master - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-android - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git - GIT_REF: master - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v7 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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/next/linux-next.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/next-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _33f756a58e3f44713fbcc5d419f54896: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=android multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3a8b38a1ee16a0b8441c7dda2a3d6573: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=android aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _87ceb80e8738ca51446e7e1857d39b9c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=android multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _351114799740fe3119a3b2ce6956a6bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=android multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _300e2471179b5487f89662afe7517d23: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _012f9698c8641a28bfe42b1f88c3eeed: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f3ec5ce2d1407ab879240659d45e691f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d40fba30474edc6e71babdc5032a19a1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=i386 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: i386 - LLVM_VERSION: android - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3ad4a25550173087651ae615332210cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3a8042d5be17096e2036e17595de3dc2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d405aef26ef8bf6ad44a5b678b109329: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b0ecbe2a369a0aaf6357ba0cbe25a175: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android defconfig+CONFIG_GCOV_KERNEL=y+CONFIG_GCOV_PROFILE_ALL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: defconfig+CONFIG_GCOV_KERNEL=y+CONFIG_GCOV_PROFILE_ALL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - 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@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - 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/next/linux-next.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/next-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v7 - 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@v7 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _05b4b5316e0115835ded8a6f9865a052: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0bd45e7bf965a5baf08290e2f1592b0e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _245638df4b978821d25a986e495eb7b3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - 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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0a2662d69f899d9d4f0fecc38bed6d41: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _509b45bccf9f9caab84def233b90d81b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b0fbaba94853b2f26c458cd0c3b95f2f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e357ce8f7d2d716ba07663203d18eb52: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e38e51bfe42f6ce103710889aa946c01: - 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=android allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f7ee75927f0273e4652c17902a6dc812: - 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=android allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+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@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _00318ac7d697c430359de1e4e903d7eb: - 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=android allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19dd04f50424074ba37661160bf0204c: - 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=android allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v7 - with: - submodules: true - - uses: actions/download-artifact@v8 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v8 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/README.md b/README.md index 71813b75..6bfdcdb1 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,15 @@ -| |      clang‑23 |      clang‑22 |      clang‑21 |      clang‑20 |      clang‑19 |      clang‑18 |      clang‑17 |      clang‑16 |      clang‑15 |      clang‑14 |      clang‑13 |      clang‑12 | clang‑android | -| ---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | -| next | [![next-clang-23 build status](https://kernel.outflux.net/cbl/badges/next-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-23.yml) | [![next-clang-22 build status](https://kernel.outflux.net/cbl/badges/next-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-22.yml) | [![next-clang-21 build status](https://kernel.outflux.net/cbl/badges/next-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-21.yml) | [![next-clang-20 build status](https://kernel.outflux.net/cbl/badges/next-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-20.yml) | [![next-clang-19 build status](https://kernel.outflux.net/cbl/badges/next-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-19.yml) | [![next-clang-18 build status](https://kernel.outflux.net/cbl/badges/next-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-18.yml) | [![next-clang-17 build status](https://kernel.outflux.net/cbl/badges/next-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-17.yml) | | | | | | [![next-clang-android build status](https://kernel.outflux.net/cbl/badges/next-clang-android.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-android.yml) | -| mainline | [![mainline-clang-23 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-23.yml) | [![mainline-clang-22 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-22.yml) | [![mainline-clang-21 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-21.yml) | [![mainline-clang-20 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-20.yml) | [![mainline-clang-19 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-19.yml) | [![mainline-clang-18 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-18.yml) | [![mainline-clang-17 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-17.yml) | | | | | | | -| stable | [![stable-clang-23 build status](https://kernel.outflux.net/cbl/badges/stable-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-23.yml) | [![stable-clang-22 build status](https://kernel.outflux.net/cbl/badges/stable-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-22.yml) | [![stable-clang-21 build status](https://kernel.outflux.net/cbl/badges/stable-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-21.yml) | [![stable-clang-20 build status](https://kernel.outflux.net/cbl/badges/stable-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-20.yml) | [![stable-clang-19 build status](https://kernel.outflux.net/cbl/badges/stable-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-19.yml) | [![stable-clang-18 build status](https://kernel.outflux.net/cbl/badges/stable-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-18.yml) | [![stable-clang-17 build status](https://kernel.outflux.net/cbl/badges/stable-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-17.yml) | | | | | | | -| 6.18 | [![6.18-clang-23 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-23.yml) | [![6.18-clang-22 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-22.yml) | [![6.18-clang-21 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-21.yml) | [![6.18-clang-20 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-20.yml) | [![6.18-clang-19 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-19.yml) | [![6.18-clang-18 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-18.yml) | [![6.18-clang-17 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-17.yml) | [![6.18-clang-16 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-16.yml) | [![6.18-clang-15 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-15.yml) | | | | | -| 6.12 | [![6.12-clang-23 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-23.yml) | [![6.12-clang-22 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-22.yml) | [![6.12-clang-21 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-21.yml) | [![6.12-clang-20 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-20.yml) | [![6.12-clang-19 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-19.yml) | [![6.12-clang-18 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-18.yml) | [![6.12-clang-17 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-17.yml) | [![6.12-clang-16 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-16.yml) | [![6.12-clang-15 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-15.yml) | [![6.12-clang-14 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-14.yml) | [![6.12-clang-13 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-13.yml) | | | -| 6.6 | [![6.6-clang-23 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-23.yml) | [![6.6-clang-22 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-22.yml) | [![6.6-clang-21 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-21.yml) | [![6.6-clang-20 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-20.yml) | [![6.6-clang-19 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-19.yml) | [![6.6-clang-18 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-18.yml) | [![6.6-clang-17 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-17.yml) | [![6.6-clang-16 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-16.yml) | [![6.6-clang-15 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-15.yml) | [![6.6-clang-14 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-14.yml) | [![6.6-clang-13 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-13.yml) | [![6.6-clang-12 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-12.yml) | | -| 6.1 | [![6.1-clang-23 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-23.yml) | [![6.1-clang-22 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-22.yml) | [![6.1-clang-21 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-21.yml) | [![6.1-clang-20 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-20.yml) | [![6.1-clang-19 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-19.yml) | [![6.1-clang-18 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-18.yml) | [![6.1-clang-17 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-17.yml) | [![6.1-clang-16 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-16.yml) | [![6.1-clang-15 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-15.yml) | [![6.1-clang-14 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-14.yml) | [![6.1-clang-13 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-13.yml) | [![6.1-clang-12 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-12.yml) | | -| 5.15 | [![5.15-clang-23 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-23.yml) | [![5.15-clang-22 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-22.yml) | [![5.15-clang-21 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-21.yml) | [![5.15-clang-20 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-20.yml) | [![5.15-clang-19 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-19.yml) | [![5.15-clang-18 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-18.yml) | [![5.15-clang-17 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-17.yml) | [![5.15-clang-16 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-16.yml) | [![5.15-clang-15 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-15.yml) | [![5.15-clang-14 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-14.yml) | [![5.15-clang-13 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-13.yml) | [![5.15-clang-12 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-12.yml) | | -| 5.10 | [![5.10-clang-23 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-23.yml) | [![5.10-clang-22 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-22.yml) | [![5.10-clang-21 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-21.yml) | [![5.10-clang-20 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-20.yml) | [![5.10-clang-19 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-19.yml) | [![5.10-clang-18 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-18.yml) | [![5.10-clang-17 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-17.yml) | [![5.10-clang-16 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-16.yml) | [![5.10-clang-15 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-15.yml) | [![5.10-clang-14 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-14.yml) | [![5.10-clang-13 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-13.yml) | [![5.10-clang-12 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-12.yml) | | -| tip | [![tip-clang-23 build status](https://kernel.outflux.net/cbl/badges/tip-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-23.yml) | [![tip-clang-22 build status](https://kernel.outflux.net/cbl/badges/tip-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-22.yml) | [![tip-clang-21 build status](https://kernel.outflux.net/cbl/badges/tip-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-21.yml) | [![tip-clang-20 build status](https://kernel.outflux.net/cbl/badges/tip-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-20.yml) | [![tip-clang-19 build status](https://kernel.outflux.net/cbl/badges/tip-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-19.yml) | [![tip-clang-18 build status](https://kernel.outflux.net/cbl/badges/tip-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-18.yml) | [![tip-clang-17 build status](https://kernel.outflux.net/cbl/badges/tip-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-17.yml) | | | | | | | -| android‑mainline | [![android-mainline-clang-23 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-23.yml) | [![android-mainline-clang-22 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-22.yml) | [![android-mainline-clang-21 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-21.yml) | [![android-mainline-clang-20 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-20.yml) | [![android-mainline-clang-19 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-19.yml) | | | | | | | | | -| android15‑6.6 | [![android15-6.6-clang-23 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-23.yml) | [![android15-6.6-clang-22 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-22.yml) | [![android15-6.6-clang-21 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-21.yml) | [![android15-6.6-clang-20 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-20.yml) | [![android15-6.6-clang-19 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-19.yml) | [![android15-6.6-clang-18 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-18.yml) | | | | | | | | -| android14‑6.1 | [![android14-6.1-clang-23 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-23.yml) | [![android14-6.1-clang-22 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-22.yml) | [![android14-6.1-clang-21 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-21.yml) | [![android14-6.1-clang-20 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-20.yml) | [![android14-6.1-clang-19 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-19.yml) | [![android14-6.1-clang-18 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-18.yml) | [![android14-6.1-clang-17 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-17.yml) | | | | | | | -| android14‑5.15 | [![android14-5.15-clang-23 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-23.yml) | [![android14-5.15-clang-22 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-22.yml) | [![android14-5.15-clang-21 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-21.yml) | [![android14-5.15-clang-20 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-20.yml) | [![android14-5.15-clang-19 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-19.yml) | [![android14-5.15-clang-18 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-18.yml) | [![android14-5.15-clang-17 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-17.yml) | | | | | | | +| | clang‑23 | clang‑22 | clang‑21 | clang‑20 | clang‑19 | clang‑18 | clang‑17 | +| ---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | +| next | [![next-clang-23 build status](https://kernel.outflux.net/cbl/badges/next-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-23.yml) | [![next-clang-22 build status](https://kernel.outflux.net/cbl/badges/next-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-22.yml) | [![next-clang-21 build status](https://kernel.outflux.net/cbl/badges/next-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-21.yml) | [![next-clang-20 build status](https://kernel.outflux.net/cbl/badges/next-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-20.yml) | [![next-clang-19 build status](https://kernel.outflux.net/cbl/badges/next-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-19.yml) | [![next-clang-18 build status](https://kernel.outflux.net/cbl/badges/next-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-18.yml) | [![next-clang-17 build status](https://kernel.outflux.net/cbl/badges/next-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-17.yml) | +| mainline | [![mainline-clang-23 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-23.yml) | [![mainline-clang-22 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-22.yml) | [![mainline-clang-21 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-21.yml) | [![mainline-clang-20 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-20.yml) | [![mainline-clang-19 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-19.yml) | [![mainline-clang-18 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-18.yml) | [![mainline-clang-17 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-17.yml) | +| stable | [![stable-clang-23 build status](https://kernel.outflux.net/cbl/badges/stable-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-23.yml) | [![stable-clang-22 build status](https://kernel.outflux.net/cbl/badges/stable-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-22.yml) | [![stable-clang-21 build status](https://kernel.outflux.net/cbl/badges/stable-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-21.yml) | [![stable-clang-20 build status](https://kernel.outflux.net/cbl/badges/stable-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-20.yml) | [![stable-clang-19 build status](https://kernel.outflux.net/cbl/badges/stable-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-19.yml) | [![stable-clang-18 build status](https://kernel.outflux.net/cbl/badges/stable-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-18.yml) | [![stable-clang-17 build status](https://kernel.outflux.net/cbl/badges/stable-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-17.yml) | +| 6.18 | [![6.18-clang-23 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-23.yml) | [![6.18-clang-22 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-22.yml) | [![6.18-clang-21 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-21.yml) | [![6.18-clang-20 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-20.yml) | [![6.18-clang-19 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-19.yml) | [![6.18-clang-18 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-18.yml) | [![6.18-clang-17 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-17.yml) | +| 6.12 | [![6.12-clang-23 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-23.yml) | [![6.12-clang-22 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-22.yml) | [![6.12-clang-21 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-21.yml) | [![6.12-clang-20 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-20.yml) | [![6.12-clang-19 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-19.yml) | [![6.12-clang-18 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-18.yml) | [![6.12-clang-17 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-17.yml) | +| 6.6 | [![6.6-clang-23 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-23.yml) | [![6.6-clang-22 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-22.yml) | [![6.6-clang-21 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-21.yml) | [![6.6-clang-20 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-20.yml) | [![6.6-clang-19 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-19.yml) | [![6.6-clang-18 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-18.yml) | [![6.6-clang-17 build status](https://kernel.outflux.net/cbl/badges/6.6-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.6-clang-17.yml) | +| 6.1 | [![6.1-clang-23 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-23.yml) | [![6.1-clang-22 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-22.yml) | [![6.1-clang-21 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-21.yml) | [![6.1-clang-20 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-20.yml) | [![6.1-clang-19 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-19.yml) | [![6.1-clang-18 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-18.yml) | [![6.1-clang-17 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-17.yml) | +| 5.15 | [![5.15-clang-23 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-23.yml) | [![5.15-clang-22 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-22.yml) | [![5.15-clang-21 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-21.yml) | [![5.15-clang-20 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-20.yml) | [![5.15-clang-19 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-19.yml) | [![5.15-clang-18 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-18.yml) | [![5.15-clang-17 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-17.yml) | +| 5.10 | [![5.10-clang-23 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-23.yml) | [![5.10-clang-22 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-22.yml) | [![5.10-clang-21 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-21.yml) | [![5.10-clang-20 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-20.yml) | [![5.10-clang-19 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-19.yml) | [![5.10-clang-18 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-18.yml) | [![5.10-clang-17 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-17.yml) | +| tip | [![tip-clang-23 build status](https://kernel.outflux.net/cbl/badges/tip-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-23.yml) | [![tip-clang-22 build status](https://kernel.outflux.net/cbl/badges/tip-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-22.yml) | [![tip-clang-21 build status](https://kernel.outflux.net/cbl/badges/tip-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-21.yml) | [![tip-clang-20 build status](https://kernel.outflux.net/cbl/badges/tip-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-20.yml) | [![tip-clang-19 build status](https://kernel.outflux.net/cbl/badges/tip-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-19.yml) | [![tip-clang-18 build status](https://kernel.outflux.net/cbl/badges/tip-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-18.yml) | [![tip-clang-17 build status](https://kernel.outflux.net/cbl/badges/tip-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-17.yml) | [![Check clang version](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/clang-version.yml/badge.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/clang-version.yml) diff --git a/generator/yml/0001-llvm_versions.yml b/generator/yml/0001-llvm_versions.yml index 5fc60a07..68aa3d07 100644 --- a/generator/yml/0001-llvm_versions.yml +++ b/generator/yml/0001-llvm_versions.yml @@ -6,9 +6,3 @@ llvm_versions: - &llvm_19 {llvm_version: 19} - &llvm_18 {llvm_version: 18} - &llvm_17 {llvm_version: 17} - - &llvm_16 {llvm_version: 16} - - &llvm_15 {llvm_version: 15} - - &llvm_14 {llvm_version: 14} - - &llvm_13 {llvm_version: 13} - - &llvm_12 {llvm_version: 12} - - &llvm_android {llvm_version: android} diff --git a/generator/yml/0002-urls.yml b/generator/yml/0002-urls.yml index 12b23eba..06b0542c 100644 --- a/generator/yml/0002-urls.yml +++ b/generator/yml/0002-urls.yml @@ -3,7 +3,6 @@ urls: - &mainline-url https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git - &next-url https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git - &stable-url https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - - &android-url https://android.googlesource.com/kernel/common.git - &tip-url https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git # Configuration URLs - &arm32-alpine-config-url https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config diff --git a/generator/yml/0004-trees.yml b/generator/yml/0004-trees.yml index 2790c5ac..0af4b778 100644 --- a/generator/yml/0004-trees.yml +++ b/generator/yml/0004-trees.yml @@ -8,10 +8,6 @@ trees: - &stable-6_1 {git_repo: *stable-url, git_ref: linux-6.1.y, name: "6.1"} - &stable-5_15 {git_repo: *stable-url, git_ref: linux-5.15.y, name: "5.15"} - &stable-5_10 {git_repo: *stable-url, git_ref: linux-5.10.y, name: "5.10"} - - &android-mainline {git_repo: *android-url, git_ref: android-mainline, name: android-mainline} - - &android15-6_6 {git_repo: *android-url, git_ref: android15-6.6, name: android15-6.6} - - &android14-6_1 {git_repo: *android-url, git_ref: android14-6.1, name: android14-6.1} - - &android14-5_15 {git_repo: *android-url, git_ref: android14-5.15, name: android14-5.15} - &tip {git_repo: *tip-url, git_ref: master, name: tip} tree_schedules: # For mainline, we want the three latest versions of LLVM to build every day during the merge @@ -25,8 +21,6 @@ tree_schedules: - &mainline_llvm_19 {<< : *llvm_19, << : *mainline, << : *thur_three} - &mainline_llvm_18 {<< : *llvm_18, << : *mainline, << : *sat_midnight} - &mainline_llvm_17 {<< : *llvm_17, << : *mainline, << : *sat_midnight} - - &mainline_llvm_16 {<< : *llvm_16, << : *mainline, << : *sat_three} - - &mainline_llvm_15 {<< : *llvm_15, << : *mainline, << : *sat_three} # -next updates M-F in the late afteroon/evening UTC # Build the two latest versions of LLVM every day, older versions less frequently @@ -37,9 +31,6 @@ tree_schedules: - &next_llvm_19 {<< : *llvm_19, << : *next, << : *tue_eighteen} - &next_llvm_18 {<< : *llvm_18, << : *next, << : *tue_eighteen} - &next_llvm_17 {<< : *llvm_17, << : *next, << : *wed_eighteen} - - &next_llvm_16 {<< : *llvm_16, << : *next, << : *wed_eighteen} - - &next_llvm_15 {<< : *llvm_15, << : *next, << : *thur_eighteen} - - &next_llvm_android {<< : *llvm_android, << : *next, << : *fri_eighteen} # stable is usually updated frequently but not more than once a week. Do builds # with the two latest versions of LLVM on Monday and Friday to catch updates @@ -53,8 +44,6 @@ tree_schedules: - &stable_llvm_19 {<< : *llvm_19, << : *stable, << : *tue_three} - &stable_llvm_18 {<< : *llvm_18, << : *stable, << : *wed_three} - &stable_llvm_17 {<< : *llvm_17, << : *stable, << : *thur_three} - - &stable_llvm_16 {<< : *llvm_16, << : *stable, << : *fri_three} - - &stable_llvm_15 {<< : *llvm_15, << : *stable, << : *sat_three} # Longterm stable (LTS) kernels see less frequent updates the older that they get # Follow a similar scheme above and build new tree/toolchain combinations more @@ -66,8 +55,6 @@ tree_schedules: - &stable-6_18_llvm_19 {<< : *llvm_19, << : *stable-6_18, << : *tue_twentyone} - &stable-6_18_llvm_18 {<< : *llvm_18, << : *stable-6_18, << : *wed_twentyone} - &stable-6_18_llvm_17 {<< : *llvm_17, << : *stable-6_18, << : *thur_twentyone} - - &stable-6_18_llvm_16 {<< : *llvm_16, << : *stable-6_18, << : *fri_twentyone} - - &stable-6_18_llvm_15 {<< : *llvm_15, << : *stable-6_18, << : *sat_twentyone} - &stable-6_12_llvm_tot {<< : *llvm_tot, << : *stable-6_12, << : *thur_nine} - &stable-6_12_llvm_latest {<< : *llvm_latest, << : *stable-6_12, << : *thur_fifteen} @@ -76,10 +63,6 @@ tree_schedules: - &stable-6_12_llvm_19 {<< : *llvm_19, << : *stable-6_12, << : *tue_fifteen} - &stable-6_12_llvm_18 {<< : *llvm_18, << : *stable-6_12, << : *wed_fifteen} - &stable-6_12_llvm_17 {<< : *llvm_17, << : *stable-6_12, << : *thur_fifteen} - - &stable-6_12_llvm_16 {<< : *llvm_16, << : *stable-6_12, << : *fri_fifteen} - - &stable-6_12_llvm_15 {<< : *llvm_15, << : *stable-6_12, << : *sat_fifteen} - - &stable-6_12_llvm_14 {<< : *llvm_14, << : *stable-6_12, << : *sun_fifteen} - - &stable-6_12_llvm_13 {<< : *llvm_13, << : *stable-6_12, << : *mon_noon} - &stable-6_6_llvm_tot {<< : *llvm_tot, << : *stable-6_6, << : *fri_noon} - &stable-6_6_llvm_latest {<< : *llvm_latest, << : *stable-6_6, << : *fri_noon} @@ -88,11 +71,6 @@ tree_schedules: - &stable-6_6_llvm_19 {<< : *llvm_19, << : *stable-6_6, << : *wed_fifteen} - &stable-6_6_llvm_18 {<< : *llvm_18, << : *stable-6_6, << : *wed_fifteen} - &stable-6_6_llvm_17 {<< : *llvm_17, << : *stable-6_6, << : *wed_noon} - - &stable-6_6_llvm_16 {<< : *llvm_16, << : *stable-6_6, << : *wed_noon} - - &stable-6_6_llvm_15 {<< : *llvm_15, << : *stable-6_6, << : *sat_six} - - &stable-6_6_llvm_14 {<< : *llvm_14, << : *stable-6_6, << : *sat_six} - - &stable-6_6_llvm_13 {<< : *llvm_13, << : *stable-6_6, << : *sun_nine} - - &stable-6_6_llvm_12 {<< : *llvm_12, << : *stable-6_6, << : *sun_noon} - &stable-6_1_llvm_tot {<< : *llvm_tot, << : *stable-6_1, << : *tue_noon} - &stable-6_1_llvm_latest {<< : *llvm_latest, << : *stable-6_1, << : *tue_noon} @@ -101,11 +79,6 @@ tree_schedules: - &stable-6_1_llvm_19 {<< : *llvm_19, << : *stable-6_1, << : *sun_twentyone} - &stable-6_1_llvm_18 {<< : *llvm_18, << : *stable-6_1, << : *sun_twentyone} - &stable-6_1_llvm_17 {<< : *llvm_17, << : *stable-6_1, << : *wed_three} - - &stable-6_1_llvm_16 {<< : *llvm_16, << : *stable-6_1, << : *wed_three} - - &stable-6_1_llvm_15 {<< : *llvm_15, << : *stable-6_1, << : *sat_midnight} - - &stable-6_1_llvm_14 {<< : *llvm_14, << : *stable-6_1, << : *sat_midnight} - - &stable-6_1_llvm_13 {<< : *llvm_13, << : *stable-6_1, << : *sat_nine} - - &stable-6_1_llvm_12 {<< : *llvm_12, << : *stable-6_1, << : *sat_noon} - &stable-5_15_llvm_tot {<< : *llvm_tot, << : *stable-5_15, << : *sat_eighteen} - &stable-5_15_llvm_latest {<< : *llvm_latest, << : *stable-5_15, << : *sat_eighteen} @@ -114,11 +87,6 @@ tree_schedules: - &stable-5_15_llvm_19 {<< : *llvm_19, << : *stable-5_15, << : *sat_twentyone} - &stable-5_15_llvm_18 {<< : *llvm_18, << : *stable-5_15, << : *sat_twentyone} - &stable-5_15_llvm_17 {<< : *llvm_17, << : *stable-5_15, << : *thur_six} - - &stable-5_15_llvm_16 {<< : *llvm_16, << : *stable-5_15, << : *thur_six} - - &stable-5_15_llvm_15 {<< : *llvm_15, << : *stable-5_15, << : *tue_twentyone} - - &stable-5_15_llvm_14 {<< : *llvm_14, << : *stable-5_15, << : *tue_twentyone} - - &stable-5_15_llvm_13 {<< : *llvm_13, << : *stable-5_15, << : *sun_eighteen} - - &stable-5_15_llvm_12 {<< : *llvm_12, << : *stable-5_15, << : *sun_eighteen} - &stable-5_10_llvm_tot {<< : *llvm_tot, << : *stable-5_10, << : *sat_nine} - &stable-5_10_llvm_latest {<< : *llvm_latest, << : *stable-5_10, << : *sat_nine} @@ -127,47 +95,6 @@ tree_schedules: - &stable-5_10_llvm_19 {<< : *llvm_19, << : *stable-5_10, << : *sat_noon} - &stable-5_10_llvm_18 {<< : *llvm_18, << : *stable-5_10, << : *sat_noon} - &stable-5_10_llvm_17 {<< : *llvm_17, << : *stable-5_10, << : *sun_noon} - - &stable-5_10_llvm_16 {<< : *llvm_16, << : *stable-5_10, << : *sun_noon} - - &stable-5_10_llvm_15 {<< : *llvm_15, << : *stable-5_10, << : *sun_noon} - - &stable-5_10_llvm_14 {<< : *llvm_14, << : *stable-5_10, << : *sun_noon} - - &stable-5_10_llvm_13 {<< : *llvm_13, << : *stable-5_10, << : *sun_eighteen} - - &stable-5_10_llvm_12 {<< : *llvm_12, << : *stable-5_10, << : *sun_eighteen} - - # In a similar manner as above, build android-mainline more frequently - # than the branched builds with newer toolchains and build everything - # else less frequently. - - &android-mainline_llvm_tot {<< : *llvm_tot, << : *android-mainline, << : *tue_noon} - - &android-mainline_llvm_latest {<< : *llvm_latest, << : *android-mainline, << : *mon_noon} - - &android-mainline_llvm_21 {<< : *llvm_21, << : *android-mainline, << : *sun_six} - - &android-mainline_llvm_20 {<< : *llvm_20, << : *android-mainline, << : *thur_fifteen} - - &android-mainline_llvm_19 {<< : *llvm_19, << : *android-mainline, << : *wed_noon} - - &android-mainline_llvm_android {<< : *llvm_android, << : *android-mainline, << : *wed_six} - - - &android15-6_6_llvm_tot {<< : *llvm_tot, << : *android15-6_6, << : *thur_three} - - &android15-6_6_llvm_latest {<< : *llvm_latest, << : *android15-6_6, << : *thur_three} - - &android15-6_6_llvm_21 {<< : *llvm_21, << : *android15-6_6, << : *sat_fifteen} - - &android15-6_6_llvm_20 {<< : *llvm_20, << : *android15-6_6, << : *mon_six} - - &android15-6_6_llvm_19 {<< : *llvm_19, << : *android15-6_6, << : *mon_three} - - &android15-6_6_llvm_18 {<< : *llvm_18, << : *android15-6_6, << : *mon_three} - - &android15-6_6_llvm_android {<< : *llvm_android, << : *android15-6_6, << : *sun_three} - - - &android14-6_1_llvm_tot {<< : *llvm_tot, << : *android14-6_1, << : *tue_three} - - &android14-6_1_llvm_latest {<< : *llvm_latest, << : *android14-6_1, << : *tue_three} - - &android14-6_1_llvm_21 {<< : *llvm_21, << : *android14-6_1, << : *sat_fifteen} - - &android14-6_1_llvm_20 {<< : *llvm_20, << : *android14-6_1, << : *fri_six} - - &android14-6_1_llvm_19 {<< : *llvm_19, << : *android14-6_1, << : *fri_three} - - &android14-6_1_llvm_18 {<< : *llvm_18, << : *android14-6_1, << : *fri_three} - - &android14-6_1_llvm_17 {<< : *llvm_17, << : *android14-6_1, << : *sun_six} - - &android14-6_1_llvm_android {<< : *llvm_android, << : *android14-6_1, << : *sun_six} - - - &android14-5_15_llvm_tot {<< : *llvm_tot, << : *android14-5_15, << : *tue_nine} - - &android14-5_15_llvm_latest {<< : *llvm_latest, << : *android14-5_15, << : *tue_nine} - - &android14-5_15_llvm_21 {<< : *llvm_21, << : *android14-5_15, << : *wed_nine} - - &android14-5_15_llvm_20 {<< : *llvm_20, << : *android14-5_15, << : *thur_nine} - - &android14-5_15_llvm_19 {<< : *llvm_19, << : *android14-5_15, << : *mon_nine} - - &android14-5_15_llvm_18 {<< : *llvm_18, << : *android14-5_15, << : *mon_nine} - - &android14-5_15_llvm_17 {<< : *llvm_17, << : *android14-5_15, << : *sun_nine} - - &android14-5_15_llvm_android {<< : *llvm_android, << : *android14-5_15, << : *sun_nine} # -tip flows into -next so we do not need super frequent builds but # it does to notice the source of problems before a formal bisect @@ -178,5 +105,3 @@ tree_schedules: - &tip_llvm_19 {<< : *llvm_19, << : *tip, << : *mon_fri_midnight} - &tip_llvm_18 {<< : *llvm_18, << : *tip, << : *mon_fri_six} - &tip_llvm_17 {<< : *llvm_17, << : *tip, << : *tue_thur_midnight} - - &tip_llvm_16 {<< : *llvm_16, << : *tip, << : *tue_thur_six} - - &tip_llvm_15 {<< : *llvm_15, << : *tip, << : *wed_midnight} diff --git a/generator/yml/0009-llvm-12.yml b/generator/yml/0009-llvm-12.yml deleted file mode 100644 index a55c04e3..00000000 --- a/generator/yml/0009-llvm-12.yml +++ /dev/null @@ -1,208 +0,0 @@ - ############# - # LLVM 12 # - ############# - ########### - # 6.6.y # - ########### - - {<< : *arm32_v5, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_v6, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_v7, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_v7_t, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_imx, << : *stable-6_6, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_omap, << : *stable-6_6, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_lpae_fp, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_allmod, << : *stable-6_6, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_allno, << : *stable-6_6, << : *llvm, boot: false, << : *llvm_12} - # ARM allyesconfig build disabled: https://github.com/ClangBuiltLinux/linux/issues/1615 - # - {<< : *arm32_allyes, << : *stable-6_6, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_alpine, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_suse, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_lto_full, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_lto_thin, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_kasan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_kasan_sw, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_ubsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_allmod_lto, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *hexagon, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *i386, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *i386_suse, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_12} - # mips builds with GNU ld broken until 2.41: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=6b958fe36b765f70878e8d3d002864967c4bc3a4 - # - {<< : *mips, << : *stable-6_6, << : *mips_llvm_full, boot: true, << : *llvm_12} - - {<< : *mipsel, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *ppc64_no_werror, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *ppc64le, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *ppc64le_fedora, << : *stable-6_6, << : *clang, boot: true, << : *llvm_12} - - {<< : *ppc64le_suse, << : *stable-6_6, << : *clang, boot: true, << : *llvm_12} - - {<< : *riscv, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *riscv_allmod, << : *stable-6_6, << : *llvm, boot: false, << : *llvm_12} - - {<< : *riscv_alpine, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *riscv_suse, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *um, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_lto_full, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_lto_thin, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_kasan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_kcsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_ubsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_allmod_lto, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_arch, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_12} - ########### - # 6.1.y # - ########### - - {<< : *arm32_v5, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_v6, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_v7, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_v7_t, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_imx, << : *stable-6_1, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_omap, << : *stable-6_1, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_lpae_fp, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_allmod, << : *stable-6_1, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_allno, << : *stable-6_1, << : *llvm, boot: false, << : *llvm_12} - # ARM allyesconfig build disabled: https://github.com/ClangBuiltLinux/linux/issues/1615 - # - {<< : *arm32_allyes, << : *stable-6_1, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_alpine, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_suse, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm64, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_lto_full, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_lto_thin, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_kasan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_kasan_sw, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_ubsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_allmod_lto, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *hexagon, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *i386, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *i386_suse, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_12} - # mips builds with GNU ld broken until 2.41: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=6b958fe36b765f70878e8d3d002864967c4bc3a4 - # - {<< : *mips, << : *stable-6_1, << : *mips_llvm_full, boot: true, << : *llvm_12} - - {<< : *mipsel, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *ppc64_no_werror, << : *stable-6_1, << : *ppc64_llvm, boot: true, << : *llvm_12} - - {<< : *ppc64le, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *ppc64le_fedora, << : *stable-6_1, << : *clang, boot: true, << : *llvm_12} - - {<< : *ppc64le_suse, << : *stable-6_1, << : *clang, boot: true, << : *llvm_12} - - {<< : *riscv, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *riscv_allmod, << : *stable-6_1, << : *llvm, boot: false, << : *llvm_12} - - {<< : *riscv_alpine, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *riscv_suse, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *um, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_lto_full, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_lto_thin, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_kasan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_kcsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_ubsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_allmod_lto, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_arch, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_12} - ############ - # 5.15.y # - ############ - - {<< : *arm32_v5, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_v6, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_v7, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_v7_t, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_imx, << : *stable-5_15, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_omap, << : *stable-5_15, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_lpae_fp, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_allmod, << : *stable-5_15, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_allno, << : *stable-5_15, << : *llvm, boot: false, << : *llvm_12} - # ARM allyesconfig build disabled: https://github.com/ClangBuiltLinux/linux/issues/1615 - # - {<< : *arm32_allyes, << : *stable-5_15, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_alpine, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_suse, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm64, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_lto_full, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_lto_thin, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_cfi_cl_lto, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_kasan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_kasan_sw, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_ubsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_allmod_lto, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_fedora_bpf, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *hexagon, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *i386, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *i386_suse, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_12} - # mips builds with GNU ld broken until 2.41: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=6b958fe36b765f70878e8d3d002864967c4bc3a4 - # - {<< : *mips, << : *stable-5_15, << : *mips_llvm_full, boot: true, << : *llvm_12} - - {<< : *mipsel, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *ppc32, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *ppc64, << : *stable-5_15, << : *ppc64_llvm, boot: true, << : *llvm_12} - - {<< : *ppc64le, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *riscv, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *riscv_allmod, << : *stable-5_15, << : *llvm, boot: false, << : *llvm_12} - - {<< : *riscv_alpine, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *riscv_suse, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *x86_64, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_lto_full, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_lto_thin, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_kasan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_kcsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_ubsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_allmod_lto, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_arch, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_fedora, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_12} - ############ - # 5.10.y # - ############ - - {<< : *arm32_v5, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_v6, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_v7, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_v7_t, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm32_allmod, << : *stable-5_10, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_allno, << : *stable-5_10, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_allyes, << : *stable-5_10, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm64, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *arm64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *i386, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_12} - # mips builds with GNU ld broken until 2.41: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=6b958fe36b765f70878e8d3d002864967c4bc3a4 - # - {<< : *mips, << : *stable-5_10, << : *mips_llvm, boot: true, << : *llvm_12} - - {<< : *mipsel, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_12} - - {<< : *ppc32, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_12} - - {<< : *ppc64, << : *stable-5_10, << : *ppc64_llvm, boot: true, << : *llvm_12} - - {<< : *ppc64le, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_12} - # https://github.com/ClangBuiltLinux/linux/issues/1023 - # https://github.com/ClangBuiltLinux/linux/issues/1143 - - {<< : *riscv_no_efi, << : *stable-5_10, << : *riscv_llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_12} - - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_12} diff --git a/generator/yml/0009-llvm-13.yml b/generator/yml/0009-llvm-13.yml deleted file mode 100644 index 96c6c94d..00000000 --- a/generator/yml/0009-llvm-13.yml +++ /dev/null @@ -1,269 +0,0 @@ - ############# - # LLVM 13 # - ############# - ############ - # 6.12.y # - ############ - - {<< : *arm32_v5, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v6, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v7, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v7_t, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_imx, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_omap, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_lpae_fp, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_allno, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_allyes, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_lto_full, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_lto_thin, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_kasan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_kasan_sw, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_ubsan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allmod_lto, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allno, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allyes, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_fedora, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *hexagon, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *hexagon_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - # i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17") - # https://github.com/ClangBuiltLinux/linux/issues/2121 - # - {<< : *i386, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - # - {<< : *i386_suse, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *mips, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *mipsel, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *stable-6_12, << : *llvm, boot: true, << : *llvm_13} - - {<< : *ppc64_no_werror, << : *stable-6_12, << : *llvm, boot: true, << : *llvm_13} - - {<< : *ppc64le, << : *stable-6_12, << : *llvm, boot: true, << : *llvm_13} - - {<< : *ppc64le_fedora, << : *stable-6_12, << : *clang, boot: true, << : *llvm_13} - - {<< : *ppc64le_suse, << : *stable-6_12, << : *clang, boot: true, << : *llvm_13} - - {<< : *riscv, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *riscv_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *riscv_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *riscv_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *um, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_lto_full, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_lto_thin, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_kasan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_kcsan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_ubsan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allmod_lto, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allno, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allyes, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_arch, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_fedora, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_13} - ########### - # 6.6.y # - ########### - - {<< : *arm32_v5, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v6, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v7, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v7_t, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_imx, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_omap, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_lpae_fp, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_lto_full, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_lto_thin, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_kasan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_kasan_sw, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_ubsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allmod_lto, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *hexagon, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *hexagon_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *i386, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *i386_suse, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *mips, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *mipsel, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_13} - - {<< : *ppc64_no_werror, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_13} - - {<< : *ppc64le, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_13} - - {<< : *ppc64le_fedora, << : *stable-6_6, << : *clang, boot: true, << : *llvm_13} - - {<< : *ppc64le_suse, << : *stable-6_6, << : *clang, boot: true, << : *llvm_13} - - {<< : *riscv, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *riscv_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *riscv_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *riscv_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *um, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_lto_full, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_lto_thin, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_kasan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_kcsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_ubsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allmod_lto, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_arch, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_13} - ########### - # 6.1.y # - ########### - - {<< : *arm32_v5, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v6, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v7, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v7_t, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_imx, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_omap, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_lpae_fp, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_lto_full, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_lto_thin, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_kasan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_kasan_sw, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_ubsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allmod_lto, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *hexagon, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *hexagon_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *i386, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *i386_suse, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *mips, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *mipsel, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_13} - - {<< : *ppc64_no_werror, << : *stable-6_1, << : *ppc64_llvm, boot: true, << : *llvm_13} - - {<< : *ppc64le, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_13} - - {<< : *ppc64le_fedora, << : *stable-6_1, << : *clang, boot: true, << : *llvm_13} - - {<< : *ppc64le_suse, << : *stable-6_1, << : *clang, boot: true, << : *llvm_13} - - {<< : *riscv, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *riscv_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *riscv_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *riscv_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *um, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_lto_full, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_lto_thin, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_kasan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_kcsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_ubsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allmod_lto, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_arch, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_13} - ############ - # 5.15.y # - ############ - - {<< : *arm32_v5, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v6, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v7, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_v7_t, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_imx, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_omap, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_lpae_fp, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_lto_full, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_lto_thin, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_cfi_cl_lto, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_kasan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_kasan_sw, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_ubsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allmod_lto, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_fedora_bpf, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *hexagon, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - # Hexagon does not have readsb() in older releases, which is necessary for compile testing certain drivers - # - {<< : *hexagon_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *i386, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *i386_suse, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *mips, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *mipsel, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *ppc32, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_13} - - {<< : *ppc64, << : *stable-5_15, << : *ppc64_llvm, boot: true, << : *llvm_13} - - {<< : *ppc64le, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_13} - - {<< : *riscv, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *riscv_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *riscv_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *riscv_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *s390, << : *stable-5_15, << : *clang, boot: true, << : *llvm_13} - - {<< : *s390_kasan, << : *stable-5_15, << : *clang, boot: true, << : *llvm_13} - - {<< : *s390_fedora_bpf, << : *stable-5_15, << : *clang, boot: true, << : *llvm_13} - - {<< : *s390_suse, << : *stable-5_15, << : *clang, boot: true, << : *llvm_13} - - {<< : *x86_64, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_lto_full, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_lto_thin, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_kasan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_kcsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_ubsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allmod_lto, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_arch, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_fedora, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_13} - ############ - # 5.10.y # - ############ - - {<< : *arm32_v5, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_13} - - {<< : *arm32_v6, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_13} - - {<< : *arm32_v7, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_13} - - {<< : *arm32_v7_t, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *stable-5_10, << : *llvm, boot: false, << : *llvm_13} - - {<< : *arm32_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_allyes, << : *stable-5_10, << : *llvm, boot: false, << : *llvm_13} - - {<< : *arm64, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *i386, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *mips, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_13} - - {<< : *mipsel, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_13} - - {<< : *ppc32, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_13} - - {<< : *ppc64, << : *stable-5_10, << : *ppc64_llvm, boot: true, << : *llvm_13} - - {<< : *ppc64le, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_13} - - {<< : *riscv, << : *stable-5_10, << : *riscv_llvm_full, boot: true, << : *llvm_13} - - {<< : *s390, << : *stable-5_10, << : *clang, boot: true, << : *llvm_13} - - {<< : *x86_64, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_13} diff --git a/generator/yml/0009-llvm-14.yml b/generator/yml/0009-llvm-14.yml deleted file mode 100644 index 88187039..00000000 --- a/generator/yml/0009-llvm-14.yml +++ /dev/null @@ -1,273 +0,0 @@ - ############# - # LLVM 14 # - ############# - ############ - # 6.12.y # - ############ - # configs: trees: make_variables: BOOT=1 llvm_versions: - - {<< : *arm32_v5, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_v6, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_v7, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_v7_t, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_imx, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_omap, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_lpae_fp, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_allno, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_allyes, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_lto_full, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_lto_thin, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_kasan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_kasan_sw, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_ubsan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allmod_lto, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allno, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allyes, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_fedora, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *hexagon, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *hexagon_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - # i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17") - # https://github.com/ClangBuiltLinux/linux/issues/2121 - # - {<< : *i386, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - # - {<< : *i386_suse, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *mips, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *mipsel, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *stable-6_12, << : *llvm, boot: true, << : *llvm_14} - - {<< : *ppc64, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *ppc64le, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *ppc64le_fedora, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *ppc64le_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv_lto_full, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv_lto_thin, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *riscv_allmod_lto, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *riscv_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *um, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_lto_full, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_lto_thin, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_kasan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_kcsan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_ubsan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allmod_lto, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allno, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allyes, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_arch, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_fedora, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_14} - ########### - # 6.6.y # - ########### - - {<< : *arm32_v5, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_v6, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_v7, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_v7_t, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_imx, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_omap, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_lpae_fp, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_lto_full, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_lto_thin, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_kasan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_kasan_sw, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_ubsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allmod_lto, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *hexagon, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *hexagon_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *i386, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *i386_suse, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *mips, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *mipsel, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_14} - - {<< : *ppc64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *ppc64le, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *ppc64le_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *ppc64le_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *riscv_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *um, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_lto_full, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_lto_thin, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_kasan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_kcsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_ubsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allmod_lto, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_arch, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_14} - ########### - # 6.1.y # - ########### - - {<< : *arm32_v5, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_v6, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_v7, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_v7_t, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_imx, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_omap, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_lpae_fp, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_lto_full, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_lto_thin, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_kasan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_kasan_sw, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_ubsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allmod_lto, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *hexagon, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *hexagon_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *i386, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *i386_suse, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *mips, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *mipsel, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_14} - - {<< : *ppc64, << : *stable-6_1, << : *ppc64_llvm, boot: true, << : *llvm_14} - - {<< : *ppc64le, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *ppc64le_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *ppc64le_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *riscv_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *um, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_lto_full, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_lto_thin, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_kasan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_kcsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_ubsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allmod_lto, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_arch, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_14} - ############ - # 5.15.y # - ############ - - {<< : *arm32_v5, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_v6, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_v7, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_v7_t, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_imx, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_omap, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_lpae_fp, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_lto_full, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_lto_thin, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_cfi_cl_lto, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_kasan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_kasan_sw, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_ubsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allmod_lto, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_fedora_bpf, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *hexagon, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - # Hexagon does not have readsb() in older releases, which is necessary for compile testing certain drivers - # - {<< : *hexagon_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *i386, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *i386_suse, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *mips, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *mipsel, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *ppc32, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_14} - - {<< : *ppc64, << : *stable-5_15, << : *ppc64_llvm, boot: true, << : *llvm_14} - - {<< : *ppc64le, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_14} - - {<< : *riscv, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *riscv_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *riscv_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *s390, << : *stable-5_15, << : *clang, boot: true, << : *llvm_14} - - {<< : *s390_kasan, << : *stable-5_15, << : *clang, boot: true, << : *llvm_14} - - {<< : *s390_fedora_bpf, << : *stable-5_15, << : *clang, boot: true, << : *llvm_14} - - {<< : *s390_suse, << : *stable-5_15, << : *clang, boot: true, << : *llvm_14} - - {<< : *x86_64, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_lto_full, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_lto_thin, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_kasan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_kcsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_ubsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allmod_lto, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_arch, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_fedora, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_14} - ############ - # 5.10.y # - ############ - - {<< : *arm32_v5, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_14} - - {<< : *arm32_v6, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_14} - - {<< : *arm32_v7, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_14} - - {<< : *arm32_v7_t, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_14} - - {<< : *arm32_allmod, << : *stable-5_10, << : *llvm, boot: false, << : *llvm_14} - - {<< : *arm32_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_allyes, << : *stable-5_10, << : *llvm, boot: false, << : *llvm_14} - - {<< : *arm64, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *i386, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *mips, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_14} - - {<< : *mipsel, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_14} - - {<< : *ppc32, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_14} - - {<< : *ppc64, << : *stable-5_10, << : *ppc64_llvm, boot: true, << : *llvm_14} - - {<< : *ppc64le, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_14} - - {<< : *riscv, << : *stable-5_10, << : *riscv_llvm_full, boot: true, << : *llvm_14} - - {<< : *s390, << : *stable-5_10, << : *clang, boot: true, << : *llvm_14} - - {<< : *x86_64, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_14} diff --git a/generator/yml/0009-llvm-15.yml b/generator/yml/0009-llvm-15.yml deleted file mode 100644 index 870440c6..00000000 --- a/generator/yml/0009-llvm-15.yml +++ /dev/null @@ -1,361 +0,0 @@ - ############# - # LLVM 15 # - ############# - ############ - # 6.18.y # - ############ - # configs: trees: make_variables: BOOT=1 llvm_versions: - - {<< : *arm32_v5, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v6, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7_t, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_imx, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_omap, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_lpae_fp, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allno, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allyes, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_alpine, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_suse, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_full, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_thin, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan_sw, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_ubsan, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_allmod, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allmod_lto, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allno, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allyes, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_alpine, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_fedora, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_suse, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *hexagon, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *hexagon_allmod, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - # i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17") - # https://github.com/ClangBuiltLinux/linux/issues/2121 - # - {<< : *i386, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - # - {<< : *i386_suse, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - # mips with the integrated assembler does not work after 56651128e2fb ("MIPS: Fix idle VS timer enqueue") - - {<< : *mips, << : *stable-6_18, << : *llvm, boot: true, << : *llvm_15} - - {<< : *mipsel, << : *stable-6_18, << : *llvm, boot: true, << : *llvm_15} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *stable-6_18, << : *llvm, boot: true, << : *llvm_15} - - {<< : *ppc64, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le_fedora, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le_suse, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64_allmod, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *riscv, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_lto_full, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_lto_thin, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_allmod, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *riscv_alpine, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_suse, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *s390, << : *stable-6_18, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_kasan, << : *stable-6_18, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_fedora, << : *stable-6_18, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_suse, << : *stable-6_18, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *um, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_full, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_thin, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kasan, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kcsan, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_ubsan, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_allmod, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allmod_lto, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allno, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - # x86_64 allyesconfig has grown too large to be linked within TuxSuite's time limit - # - {<< : *x86_64_allyes, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_alpine, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_arch, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_fedora, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_suse, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_15} - ############ - # 6.12.y # - ############ - - {<< : *arm32_v5, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v6, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7_t, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_imx, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_omap, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_lpae_fp, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allno, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allyes, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64be, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_full, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_thin, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan_sw, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_ubsan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allmod_lto, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allno, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allyes, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_fedora, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *hexagon, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *hexagon_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - # i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17") - # https://github.com/ClangBuiltLinux/linux/issues/2121 - # - {<< : *i386, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - # - {<< : *i386_suse, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *mips, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *mipsel, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *stable-6_12, << : *llvm, boot: true, << : *llvm_15} - - {<< : *ppc64, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le_fedora, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *riscv, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_lto_full, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_lto_thin, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *riscv_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *s390, << : *stable-6_12, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_kasan, << : *stable-6_12, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_fedora, << : *stable-6_12, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_suse, << : *stable-6_12, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *um, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_full, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_thin, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kasan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kcsan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_ubsan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allmod_lto, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allno, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allyes, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_arch, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_fedora, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_15} - ########### - # 6.6.y # - ########### - - {<< : *arm32_v5, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v6, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7_t, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_imx, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_omap, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_lpae_fp, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64be, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_full, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_thin, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan_sw, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_ubsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allmod_lto, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *hexagon, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *hexagon_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *i386, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *i386_suse, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *mips, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *mipsel, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *stable-6_6, << : *llvm, boot: true, << : *llvm_15} - - {<< : *ppc64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *riscv, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *riscv_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *s390, << : *stable-6_6, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_kasan, << : *stable-6_6, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_fedora, << : *stable-6_6, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_suse, << : *stable-6_6, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *um, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_full, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_thin, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kasan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kcsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_ubsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allmod_lto, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_arch, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_15} - ########### - # 6.1.y # - ########### - - {<< : *arm32_v5, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v6, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7_t, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_imx, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_omap, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_lpae_fp, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64be, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_full, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_thin, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan_sw, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_ubsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allmod_lto, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *hexagon, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *hexagon_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *i386, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *i386_suse, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *mips, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *mipsel, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *stable-6_1, << : *llvm, boot: true, << : *llvm_15} - - {<< : *ppc64, << : *stable-6_1, << : *ppc64_llvm, boot: true, << : *llvm_15} - - {<< : *ppc64le, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *riscv_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *s390, << : *stable-6_1, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_kasan, << : *stable-6_1, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_fedora, << : *stable-6_1, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_suse, << : *stable-6_1, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *um, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_full, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_thin, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kasan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kcsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_ubsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allmod_lto, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_arch, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_15} - ############ - # 5.15.y # - ############ - - {<< : *arm32_v5, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v6, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7_t, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_imx, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_omap, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_lpae_fp, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64be, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_full, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_thin, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_cfi_cl_lto, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan_sw, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_ubsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allmod_lto, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_fedora_bpf, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *hexagon, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - # Hexagon does not have readsb() in older releases, which is necessary for compile testing certain drivers - # - {<< : *hexagon_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *i386, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *i386_suse, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *mips, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *mipsel, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc32, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_15} - - {<< : *ppc64, << : *stable-5_15, << : *ppc64_llvm, boot: true, << : *llvm_15} - - {<< : *ppc64le, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_15} - - {<< : *riscv, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *riscv_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *s390, << : *stable-5_15, << : *clang, boot: true, << : *llvm_15} - - {<< : *s390_kasan, << : *stable-5_15, << : *clang, boot: true, << : *llvm_15} - - {<< : *s390_fedora_bpf, << : *stable-5_15, << : *clang, boot: true, << : *llvm_15} - - {<< : *s390_suse, << : *stable-5_15, << : *clang, boot: true, << : *llvm_15} - - {<< : *x86_64, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_full, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_thin, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kasan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kcsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_ubsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allmod_lto, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_arch, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_fedora, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_15} - ############ - # 5.10.y # - ############ - - {<< : *arm32_v5, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_15} - - {<< : *arm32_v6, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_15} - - {<< : *arm32_v7, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_15} - - {<< : *arm32_v7_t, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *stable-5_10, << : *llvm, boot: false, << : *llvm_15} - - {<< : *arm32_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allyes, << : *stable-5_10, << : *llvm, boot: false, << : *llvm_15} - - {<< : *arm64, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64be, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *i386, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *mips, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_15} - - {<< : *mipsel, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_15} - - {<< : *ppc32, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_15} - - {<< : *ppc64, << : *stable-5_10, << : *ppc64_llvm, boot: true, << : *llvm_15} - - {<< : *ppc64le, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_15} - - {<< : *riscv, << : *stable-5_10, << : *riscv_llvm_full, boot: true, << : *llvm_15} - - {<< : *s390, << : *stable-5_10, << : *clang, boot: true, << : *llvm_15} - - {<< : *x86_64, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_15} diff --git a/generator/yml/0009-llvm-16.yml b/generator/yml/0009-llvm-16.yml deleted file mode 100644 index 10228e70..00000000 --- a/generator/yml/0009-llvm-16.yml +++ /dev/null @@ -1,382 +0,0 @@ - ############# - # LLVM 16 # - ############# - ############ - # 6.18.y # - ############ - # configs: trees: make_variables: BOOT=1 llvm_versions: - - {<< : *arm32_v5, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v6, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7_t, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_cfi, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_imx, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_omap, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_lpae_fp, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allno, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allyes, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_alpine, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_suse, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_full, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_thin, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi_lto, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan_sw, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_ubsan, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_allmod, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allmod_lto, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allno, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allyes, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_alpine, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_fedora, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_suse, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_virt, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *hexagon, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *hexagon_allmod, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - # i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17") - # https://github.com/ClangBuiltLinux/linux/issues/2121 - # - {<< : *i386, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - # - {<< : *i386_suse, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - # mips with the integrated assembler does not work after 56651128e2fb ("MIPS: Fix idle VS timer enqueue") - - {<< : *mips, << : *stable-6_18, << : *llvm, boot: true, << : *llvm_16} - - {<< : *mipsel, << : *stable-6_18, << : *llvm, boot: true, << : *llvm_16} - # ppc32: Boot disabled (https://github.com/ClangBuiltLinux/linux/issues/1814) - - {<< : *ppc32, << : *stable-6_18, << : *llvm, boot: false, << : *llvm_16} - - {<< : *ppc64, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le_fedora, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le_suse, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64_allmod, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *riscv, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_lto_full, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_lto_thin, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_allmod, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *riscv_alpine, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_suse, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *s390, << : *stable-6_18, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_kasan, << : *stable-6_18, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_fedora, << : *stable-6_18, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_suse, << : *stable-6_18, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *um, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_full, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_thin, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_cfi, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_cfi_lto, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kasan, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kcsan, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_ubsan, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_allmod, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allmod_lto, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allno, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - # x86_64 allyesconfig has grown too large to be linked within TuxSuite's time limit - # - {<< : *x86_64_allyes, << : *stable-6_18, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_alpine, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_arch, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_fedora, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_suse, << : *stable-6_18, << : *llvm_full, boot: true, << : *llvm_16} - ############ - # 6.12.y # - ############ - - {<< : *arm32_v5, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v6, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7_t, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_cfi_cl, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_imx, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_omap, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_lpae_fp, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allno, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allyes, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64be, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_full, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_thin, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi_cl, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi_cl_lto, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan_sw, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_ubsan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allmod_lto, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allno, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allyes, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_fedora, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_virt, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *hexagon, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *hexagon_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - # i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17") - # https://github.com/ClangBuiltLinux/linux/issues/2121 - # - {<< : *i386, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - # - {<< : *i386_suse, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *mips, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *mipsel, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - # ppc32: Boot disabled (https://github.com/ClangBuiltLinux/linux/issues/1814) - - {<< : *ppc32, << : *stable-6_12, << : *llvm, boot: false, << : *llvm_16} - - {<< : *ppc64, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le_fedora, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *riscv, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_lto_full, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_lto_thin, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *riscv_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *s390, << : *stable-6_12, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_kasan, << : *stable-6_12, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_fedora, << : *stable-6_12, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_suse, << : *stable-6_12, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *um, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_full, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_thin, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_cfi_cl, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_cfi_cl_lto, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kasan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kcsan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_ubsan, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_allmod, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allmod_lto, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allno, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allyes, << : *stable-6_12, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_alpine, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_arch, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_fedora, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_suse, << : *stable-6_12, << : *llvm_full, boot: true, << : *llvm_16} - ########### - # 6.6.y # - ########### - - {<< : *arm32_v5, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v6, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7_t, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_imx, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_omap, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_lpae_fp, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64be, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_full, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_thin, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi_cl, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi_cl_lto, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan_sw, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_ubsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allmod_lto, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_virt, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *hexagon, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *hexagon_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *i386, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *i386_suse, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *mips, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *mipsel, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - # ppc32: Boot disabled (https://github.com/ClangBuiltLinux/linux/issues/1814) - - {<< : *ppc32, << : *stable-6_6, << : *llvm, boot: false, << : *llvm_16} - - {<< : *ppc64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *riscv, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *riscv_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *s390, << : *stable-6_6, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_kasan, << : *stable-6_6, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_fedora, << : *stable-6_6, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_suse, << : *stable-6_6, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *um, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_full, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_thin, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_cfi_cl, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_cfi_cl_lto, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kasan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kcsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_ubsan, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_allmod, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allmod_lto, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allno, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allyes, << : *stable-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_alpine, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_arch, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_fedora, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_suse, << : *stable-6_6, << : *llvm_full, boot: true, << : *llvm_16} - ########### - # 6.1.y # - ########### - - {<< : *arm32_v5, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v6, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7_t, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_imx, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_omap, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_lpae_fp, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64be, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_full, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_thin, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi_cl, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi_cl_lto, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan_sw, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_ubsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allmod_lto, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *hexagon, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *hexagon_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *i386, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *i386_suse, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *mips, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *mipsel, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - # ppc32: Boot disabled (https://github.com/ClangBuiltLinux/linux/issues/1814) - - {<< : *ppc32, << : *stable-6_1, << : *llvm, boot: false, << : *llvm_16} - - {<< : *ppc64, << : *stable-6_1, << : *ppc64_llvm, boot: true, << : *llvm_16} - - {<< : *ppc64le, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *riscv_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *s390, << : *stable-6_1, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_kasan, << : *stable-6_1, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_fedora, << : *stable-6_1, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_suse, << : *stable-6_1, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *um, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_full, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_thin, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_cfi_cl, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_cfi_cl_lto, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kasan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kcsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_ubsan, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_allmod, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allmod_lto, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allno, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allyes, << : *stable-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_alpine, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_arch, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_fedora, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_suse, << : *stable-6_1, << : *llvm_full, boot: true, << : *llvm_16} - ############ - # 5.15.y # - ############ - - {<< : *arm32_v5, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v6, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7_t, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_imx, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_omap, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_lpae_fp, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64be, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_full, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_thin, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi_cl_lto, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan_sw, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_ubsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allmod_lto, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_fedora_bpf, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *hexagon, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - # Hexagon does not have readsb() in older releases, which is necessary for compile testing certain drivers - # - {<< : *hexagon_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *i386, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *i386_suse, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *mips, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *mipsel, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc32, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_16} - - {<< : *ppc64, << : *stable-5_15, << : *ppc64_llvm, boot: true, << : *llvm_16} - - {<< : *ppc64le, << : *stable-5_15, << : *llvm, boot: true, << : *llvm_16} - - {<< : *riscv, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *riscv_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *s390, << : *stable-5_15, << : *clang, boot: true, << : *llvm_16} - - {<< : *s390_kasan, << : *stable-5_15, << : *clang, boot: true, << : *llvm_16} - - {<< : *s390_fedora_bpf, << : *stable-5_15, << : *clang, boot: true, << : *llvm_16} - - {<< : *s390_suse, << : *stable-5_15, << : *clang, boot: true, << : *llvm_16} - - {<< : *x86_64, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_full, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_thin, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kasan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kcsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_ubsan, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_allmod, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allmod_lto, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allno, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allyes, << : *stable-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_alpine, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_arch, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_fedora, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_suse, << : *stable-5_15, << : *llvm_full, boot: true, << : *llvm_16} - ############ - # 5.10.y # - ############ - - {<< : *arm32_v5, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_16} - - {<< : *arm32_v6, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_16} - - {<< : *arm32_v7, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_16} - - {<< : *arm32_v7_t, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *stable-5_10, << : *llvm, boot: false, << : *llvm_16} - - {<< : *arm32_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allyes, << : *stable-5_10, << : *llvm, boot: false, << : *llvm_16} - - {<< : *arm64, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64be, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *i386, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *mips, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_16} - - {<< : *mipsel, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_16} - - {<< : *ppc32, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_16} - - {<< : *ppc64, << : *stable-5_10, << : *ppc64_llvm, boot: true, << : *llvm_16} - - {<< : *ppc64le, << : *stable-5_10, << : *llvm, boot: true, << : *llvm_16} - - {<< : *riscv, << : *stable-5_10, << : *riscv_llvm_full, boot: true, << : *llvm_16} - - {<< : *s390, << : *stable-5_10, << : *clang, boot: true, << : *llvm_16} - - {<< : *x86_64, << : *stable-5_10, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_16} diff --git a/generator/yml/0009-llvm-17.yml b/generator/yml/0009-llvm-17.yml index 5a516e1e..66fe4df7 100644 --- a/generator/yml/0009-llvm-17.yml +++ b/generator/yml/0009-llvm-17.yml @@ -617,17 +617,6 @@ - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_17} - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_17} - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_17} - ############# - # Android # - ############# - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_17} ######### # TIP # ######### diff --git a/generator/yml/0009-llvm-18.yml b/generator/yml/0009-llvm-18.yml index f1cfb377..b25e3e51 100644 --- a/generator/yml/0009-llvm-18.yml +++ b/generator/yml/0009-llvm-18.yml @@ -651,21 +651,6 @@ - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_18} - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_18} - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_18} - ############# - # Android # - ############# - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_18} ######### # TIP # ######### diff --git a/generator/yml/0009-llvm-19.yml b/generator/yml/0009-llvm-19.yml index 251f6a96..a0d19b76 100644 --- a/generator/yml/0009-llvm-19.yml +++ b/generator/yml/0009-llvm-19.yml @@ -648,25 +648,6 @@ - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_19} - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_19} - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_19} - ############# - # Android # - ############# - - {<< : *arm32_allmod, << : *android-mainline, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm32_v7_t, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *x86_64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_19} ######### # TIP # ######### diff --git a/generator/yml/0009-llvm-20.yml b/generator/yml/0009-llvm-20.yml index abc2dbf0..81b39566 100644 --- a/generator/yml/0009-llvm-20.yml +++ b/generator/yml/0009-llvm-20.yml @@ -660,25 +660,6 @@ - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_20} - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_20} - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_20} - ############# - # Android # - ############# - - {<< : *arm32_allmod, << : *android-mainline, << : *llvm_full, boot: false, << : *llvm_20} - - {<< : *arm32_v7_t, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_20} - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_20} - - {<< : *x86_64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_20} - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_20} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_20} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_20} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_20} - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_20} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_20} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_20} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_20} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm_full, boot: false, << : *llvm_20} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_20} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_20} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_20} ######### # TIP # ######### diff --git a/generator/yml/0009-llvm-21.yml b/generator/yml/0009-llvm-21.yml index 323376a7..ed21b526 100644 --- a/generator/yml/0009-llvm-21.yml +++ b/generator/yml/0009-llvm-21.yml @@ -656,25 +656,6 @@ - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_21} - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_21} - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_21} - ############# - # Android # - ############# - - {<< : *arm32_allmod, << : *android-mainline, << : *llvm_full, boot: false, << : *llvm_21} - - {<< : *arm32_v7_t, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_21} - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_21} - - {<< : *x86_64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_21} - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_21} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_21} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_21} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_21} - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_21} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_21} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_21} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_21} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm_full, boot: false, << : *llvm_21} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_21} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_21} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_21} ######### # TIP # ######### diff --git a/generator/yml/0009-llvm-android.yml b/generator/yml/0009-llvm-android.yml deleted file mode 100644 index 0bcc98b8..00000000 --- a/generator/yml/0009-llvm-android.yml +++ /dev/null @@ -1,29 +0,0 @@ - ################## - # Android LLVM # - ################## - ########## - # Next # - ########## - - {<< : *arm32_v5, << : *next, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm32_v6, << : *next, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm32_v7, << : *next, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm32_v7_t, << : *next, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm32_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm32_allno, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm32_allyes, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm64, << : *next, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm64_lto_full, << : *next, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm64_lto_thin, << : *next, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm64_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm64_allmod_lto, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm64_allno, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm64_allyes, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *i386, << : *next, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *x86_64, << : *next, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *x86_64_lto_full, << : *next, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *x86_64_lto_thin, << : *next, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *x86_64_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *x86_64_allmod_lto, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *x86_64_allno, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *x86_64_allyes, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *x86_64_gcov, << : *next, << : *llvm_full, boot: true, << : *llvm_android} diff --git a/generator/yml/0009-llvm-latest.yml b/generator/yml/0009-llvm-latest.yml index dd34569b..1f763fcf 100644 --- a/generator/yml/0009-llvm-latest.yml +++ b/generator/yml/0009-llvm-latest.yml @@ -656,25 +656,6 @@ - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_latest} - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_latest} - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_latest} - ############# - # Android # - ############# - - {<< : *arm32_allmod, << : *android-mainline, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm32_v7_t, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *x86_64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_latest} ######### # TIP # ######### diff --git a/generator/yml/0009-llvm-tot.yml b/generator/yml/0009-llvm-tot.yml index 96dd6e98..e2059f01 100644 --- a/generator/yml/0009-llvm-tot.yml +++ b/generator/yml/0009-llvm-tot.yml @@ -656,25 +656,6 @@ - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_tot} - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_tot} - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_tot} - ############# - # Android # - ############# - - {<< : *arm32_allmod, << : *android-mainline, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm32_v7_t, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *x86_64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_tot} ######### # TIP # ######### diff --git a/patches/android14-5.15/0001-f014a00bbeb09cea16017b82448d32a468a6b96f.patch b/patches/android14-5.15/0001-f014a00bbeb09cea16017b82448d32a468a6b96f.patch deleted file mode 100644 index 695f8ded..00000000 --- a/patches/android14-5.15/0001-f014a00bbeb09cea16017b82448d32a468a6b96f.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 3db0b1c95e1f02ea465e8d4a19e2fc61b5930b40 Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Sat, 5 Mar 2022 04:16:42 +0530 -Subject: compiler-clang.h: Add __diag infrastructure for clang - -From: Nathan Chancellor - -commit f014a00bbeb09cea16017b82448d32a468a6b96f upstream. - -Add __diag macros similar to those in compiler-gcc.h, so that warnings -that need to be adjusted for specific cases but not globally can be -ignored when building with clang. - -Signed-off-by: Nathan Chancellor -Signed-off-by: Kumar Kartikeya Dwivedi -Signed-off-by: Alexei Starovoitov -Link: https://lore.kernel.org/bpf/20220304224645.3677453-6-memxor@gmail.com - -[ Kartikeya: wrote commit message ] - -Signed-off-by: Nathan Chancellor -Signed-off-by: Sasha Levin ---- - include/linux/compiler-clang.h | 22 ++++++++++++++++++++++ - 1 file changed, 22 insertions(+) - -diff --git a/include/linux/compiler-clang.h b/include/linux/compiler-clang.h -index 3397f6809c8694..7ae9fc072302d4 100644 ---- a/include/linux/compiler-clang.h -+++ b/include/linux/compiler-clang.h -@@ -119,3 +119,25 @@ - - #define __nocfi __attribute__((__no_sanitize__("cfi"))) - #define __cficanonical __attribute__((__cfi_canonical_jump_table__)) -+ -+/* -+ * Turn individual warnings and errors on and off locally, depending -+ * on version. -+ */ -+#define __diag_clang(version, severity, s) \ -+ __diag_clang_ ## version(__diag_clang_ ## severity s) -+ -+/* Severity used in pragma directives */ -+#define __diag_clang_ignore ignored -+#define __diag_clang_warn warning -+#define __diag_clang_error error -+ -+#define __diag_str1(s) #s -+#define __diag_str(s) __diag_str1(s) -+#define __diag(s) _Pragma(__diag_str(clang diagnostic s)) -+ -+#if CONFIG_CLANG_VERSION >= 110000 -+#define __diag_clang_11(s) __diag(s) -+#else -+#define __diag_clang_11(s) -+#endif --- -2.53.0 - diff --git a/patches/android14-5.15/0002-175db11786bde9061db526bf1ac5107d915f5163.patch b/patches/android14-5.15/0002-175db11786bde9061db526bf1ac5107d915f5163.patch deleted file mode 100644 index 7b8402db..00000000 --- a/patches/android14-5.15/0002-175db11786bde9061db526bf1ac5107d915f5163.patch +++ /dev/null @@ -1,121 +0,0 @@ -From ea9b29762d13e7b412d17b3f3fc451d5152aea11 Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Sat, 16 May 2026 04:34:14 +0900 -Subject: Disable -Wattribute-alias for clang-23 and newer - -From: Nathan Chancellor - -commit 175db11786bde9061db526bf1ac5107d915f5163 upstream. - -Clang recently added support for -Wattribute-alias [1], which results in -the same warnings that necessitated commit bee20031772a ("disable --Wattribute-alias warning for SYSCALL_DEFINEx()") for GCC. - - kernel/time/itimer.c:325:1: error: alias and aliasee have different types 'long (unsigned int)' and 'long (typeof (__builtin_choose_expr((__builtin_types_compatible_p(typeof ((unsigned int)0), typeof (0LL)) || __builtin_types_compatible_p(typeof ((unsigned int)0), typeof (0ULL))), 0LL, 0L)))' (aka 'long (long)') [-Werror,-Wattribute-alias] - 325 | SYSCALL_DEFINE1(alarm, unsigned int, seconds) - | ^ - include/linux/syscalls.h:225:36: note: expanded from macro 'SYSCALL_DEFINE1' - 225 | #define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__) - | ^ - include/linux/syscalls.h:236:2: note: expanded from macro 'SYSCALL_DEFINEx' - 236 | __SYSCALL_DEFINEx(x, sname, __VA_ARGS__) - | ^ - include/linux/syscalls.h:251:18: note: expanded from macro '__SYSCALL_DEFINEx' - 251 | __attribute__((alias(__stringify(__se_sys##name)))); \ - | ^ - kernel/time/itimer.c:325:1: note: aliasee is declared here - include/linux/syscalls.h:225:36: note: expanded from macro 'SYSCALL_DEFINE1' - 225 | #define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__) - | ^ - include/linux/syscalls.h:236:2: note: expanded from macro 'SYSCALL_DEFINEx' - 236 | __SYSCALL_DEFINEx(x, sname, __VA_ARGS__) - | ^ - include/linux/syscalls.h:255:18: note: expanded from macro '__SYSCALL_DEFINEx' - 255 | asmlinkage long __se_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)) \ - | ^ - :16:1: note: expanded from here - 16 | __se_sys_alarm - | ^ - -Disable the warnings in the same way for clang-23 and newer. Disable the -warning about unknown warning options to avoid breaking the build for -versions of clang-23 that do not have -Wattribute-alias, such as ones -deployed by vendors like Android or CI systems or when bisecting LLVM -between llvmorg-23-init and release/23.x. - -Cc: stable@vger.kernel.org -Closes: https://github.com/ClangBuiltLinux/linux/issues/2163 -Link: https://github.com/llvm/llvm-project/commit/40da6920a0d71d49dfa2392b09153600b0759f5e [1] -Link: https://patch.msgid.link/20260515-syscall-disable-attribute-alias-for-clang-v1-1-9a9d95d41df6@kernel.org -[nathan: Drop arch/riscv hunk in older trees and address conflicts] -Signed-off-by: Nathan Chancellor -Signed-off-by: Sasha Levin ---- - include/linux/compat.h | 4 ++++ - include/linux/compiler-clang.h | 6 ++++++ - include/linux/compiler_types.h | 4 ++++ - include/linux/syscalls.h | 4 ++++ - 4 files changed, 18 insertions(+) - -diff --git a/include/linux/compat.h b/include/linux/compat.h -index d91fb5225dbf48..c5441ac9050f4f 100644 ---- a/include/linux/compat.h -+++ b/include/linux/compat.h -@@ -72,6 +72,10 @@ - __diag_push(); \ - __diag_ignore(GCC, 8, "-Wattribute-alias", \ - "Type aliasing is used to sanitize syscall arguments");\ -+ __diag_ignore(clang, 23, "-Wunknown-warning-option", \ -+ "Avoid breaking versions without -Wattribute-alias"); \ -+ __diag_ignore(clang, 23, "-Wattribute-alias", \ -+ "Type aliasing is used to sanitize syscall arguments"); \ - asmlinkage long compat_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) \ - __attribute__((alias(__stringify(__se_compat_sys##name)))); \ - ALLOW_ERROR_INJECTION(compat_sys##name, ERRNO); \ -diff --git a/include/linux/compiler-clang.h b/include/linux/compiler-clang.h -index 7ae9fc072302d4..f0b218c914f1fb 100644 ---- a/include/linux/compiler-clang.h -+++ b/include/linux/compiler-clang.h -@@ -141,3 +141,9 @@ - #else - #define __diag_clang_11(s) - #endif -+ -+#if CONFIG_CLANG_VERSION >= 230000 -+#define __diag_clang_23(s) __diag(s) -+#else -+#define __diag_clang_23(s) -+#endif -diff --git a/include/linux/compiler_types.h b/include/linux/compiler_types.h -index ca9345e2934d38..2eda6f70169630 100644 ---- a/include/linux/compiler_types.h -+++ b/include/linux/compiler_types.h -@@ -345,6 +345,10 @@ struct ftrace_likely_data { - #define __diag_GCC(version, severity, string) - #endif - -+#ifndef __diag_clang -+#define __diag_clang(version, severity, string) -+#endif -+ - #define __diag_push() __diag(push) - #define __diag_pop() __diag(pop) - -diff --git a/include/linux/syscalls.h b/include/linux/syscalls.h -index b8037a46ff41d7..ce63109333a585 100644 ---- a/include/linux/syscalls.h -+++ b/include/linux/syscalls.h -@@ -239,6 +239,10 @@ static inline int is_syscall_trace_event(struct trace_event_call *tp_event) - __diag_push(); \ - __diag_ignore(GCC, 8, "-Wattribute-alias", \ - "Type aliasing is used to sanitize syscall arguments");\ -+ __diag_ignore(clang, 23, "-Wunknown-warning-option", \ -+ "Avoid breaking versions without -Wattribute-alias");\ -+ __diag_ignore(clang, 23, "-Wattribute-alias", \ -+ "Type aliasing is used to sanitize syscall arguments");\ - asmlinkage long sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) \ - __attribute__((alias(__stringify(__se_sys##name)))); \ - ALLOW_ERROR_INJECTION(sys##name, ERRNO); \ --- -2.53.0 - diff --git a/patches/android14-5.15/series b/patches/android14-5.15/series deleted file mode 100644 index 48c15861..00000000 --- a/patches/android14-5.15/series +++ /dev/null @@ -1,2 +0,0 @@ -0001-f014a00bbeb09cea16017b82448d32a468a6b96f.patch -0002-175db11786bde9061db526bf1ac5107d915f5163.patch diff --git a/patches/android14-6.1/175db11786bde9061db526bf1ac5107d915f5163.patch b/patches/android14-6.1/175db11786bde9061db526bf1ac5107d915f5163.patch deleted file mode 100644 index 0d7554e2..00000000 --- a/patches/android14-6.1/175db11786bde9061db526bf1ac5107d915f5163.patch +++ /dev/null @@ -1,123 +0,0 @@ -From c794e16ac93109312d78729d0008649e5148b103 Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Sat, 16 May 2026 04:34:14 +0900 -Subject: Disable -Wattribute-alias for clang-23 and newer - -From: Nathan Chancellor - -commit 175db11786bde9061db526bf1ac5107d915f5163 upstream. - -Clang recently added support for -Wattribute-alias [1], which results in -the same warnings that necessitated commit bee20031772a ("disable --Wattribute-alias warning for SYSCALL_DEFINEx()") for GCC. - - kernel/time/itimer.c:325:1: error: alias and aliasee have different types 'long (unsigned int)' and 'long (typeof (__builtin_choose_expr((__builtin_types_compatible_p(typeof ((unsigned int)0), typeof (0LL)) || __builtin_types_compatible_p(typeof ((unsigned int)0), typeof (0ULL))), 0LL, 0L)))' (aka 'long (long)') [-Werror,-Wattribute-alias] - 325 | SYSCALL_DEFINE1(alarm, unsigned int, seconds) - | ^ - include/linux/syscalls.h:225:36: note: expanded from macro 'SYSCALL_DEFINE1' - 225 | #define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__) - | ^ - include/linux/syscalls.h:236:2: note: expanded from macro 'SYSCALL_DEFINEx' - 236 | __SYSCALL_DEFINEx(x, sname, __VA_ARGS__) - | ^ - include/linux/syscalls.h:251:18: note: expanded from macro '__SYSCALL_DEFINEx' - 251 | __attribute__((alias(__stringify(__se_sys##name)))); \ - | ^ - kernel/time/itimer.c:325:1: note: aliasee is declared here - include/linux/syscalls.h:225:36: note: expanded from macro 'SYSCALL_DEFINE1' - 225 | #define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__) - | ^ - include/linux/syscalls.h:236:2: note: expanded from macro 'SYSCALL_DEFINEx' - 236 | __SYSCALL_DEFINEx(x, sname, __VA_ARGS__) - | ^ - include/linux/syscalls.h:255:18: note: expanded from macro '__SYSCALL_DEFINEx' - 255 | asmlinkage long __se_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)) \ - | ^ - :16:1: note: expanded from here - 16 | __se_sys_alarm - | ^ - -Disable the warnings in the same way for clang-23 and newer. Disable the -warning about unknown warning options to avoid breaking the build for -versions of clang-23 that do not have -Wattribute-alias, such as ones -deployed by vendors like Android or CI systems or when bisecting LLVM -between llvmorg-23-init and release/23.x. - -Cc: stable@vger.kernel.org -Closes: https://github.com/ClangBuiltLinux/linux/issues/2163 -Link: https://github.com/llvm/llvm-project/commit/40da6920a0d71d49dfa2392b09153600b0759f5e [1] -Link: https://patch.msgid.link/20260515-syscall-disable-attribute-alias-for-clang-v1-1-9a9d95d41df6@kernel.org -[nathan: Drop arch/riscv hunk in older trees and address conflicts] -Signed-off-by: Nathan Chancellor -Signed-off-by: Sasha Levin ---- - include/linux/compat.h | 4 ++++ - include/linux/compiler-clang.h | 6 ++++++ - include/linux/compiler_types.h | 4 ++++ - include/linux/syscalls.h | 4 ++++ - 4 files changed, 18 insertions(+) - -diff --git a/include/linux/compat.h b/include/linux/compat.h -index 77e84d17521eb8..38f22c9ac9109b 100644 ---- a/include/linux/compat.h -+++ b/include/linux/compat.h -@@ -72,6 +72,10 @@ - __diag_push(); \ - __diag_ignore(GCC, 8, "-Wattribute-alias", \ - "Type aliasing is used to sanitize syscall arguments");\ -+ __diag_ignore(clang, 23, "-Wunknown-warning-option", \ -+ "Avoid breaking versions without -Wattribute-alias"); \ -+ __diag_ignore(clang, 23, "-Wattribute-alias", \ -+ "Type aliasing is used to sanitize syscall arguments"); \ - asmlinkage long compat_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) \ - __attribute__((alias(__stringify(__se_compat_sys##name)))); \ - ALLOW_ERROR_INJECTION(compat_sys##name, ERRNO); \ -diff --git a/include/linux/compiler-clang.h b/include/linux/compiler-clang.h -index f9de53fff3acc4..2fd5b596b36b5c 100644 ---- a/include/linux/compiler-clang.h -+++ b/include/linux/compiler-clang.h -@@ -144,5 +144,11 @@ - #define __diag_clang_11(s) - #endif - -+#if CONFIG_CLANG_VERSION >= 230000 -+#define __diag_clang_23(s) __diag(s) -+#else -+#define __diag_clang_23(s) -+#endif -+ - #define __diag_ignore_all(option, comment) \ - __diag_clang(11, ignore, option) -diff --git a/include/linux/compiler_types.h b/include/linux/compiler_types.h -index ef359a76b11f89..7c9883c499cfe1 100644 ---- a/include/linux/compiler_types.h -+++ b/include/linux/compiler_types.h -@@ -399,6 +399,10 @@ struct ftrace_likely_data { - #define __diag_GCC(version, severity, string) - #endif - -+#ifndef __diag_clang -+#define __diag_clang(version, severity, string) -+#endif -+ - #define __diag_push() __diag(push) - #define __diag_pop() __diag(pop) - -diff --git a/include/linux/syscalls.h b/include/linux/syscalls.h -index dcce762b48facb..7ff6bc7da1f655 100644 ---- a/include/linux/syscalls.h -+++ b/include/linux/syscalls.h -@@ -240,6 +240,10 @@ static inline int is_syscall_trace_event(struct trace_event_call *tp_event) - __diag_push(); \ - __diag_ignore(GCC, 8, "-Wattribute-alias", \ - "Type aliasing is used to sanitize syscall arguments");\ -+ __diag_ignore(clang, 23, "-Wunknown-warning-option", \ -+ "Avoid breaking versions without -Wattribute-alias");\ -+ __diag_ignore(clang, 23, "-Wattribute-alias", \ -+ "Type aliasing is used to sanitize syscall arguments");\ - asmlinkage long sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) \ - __attribute__((alias(__stringify(__se_sys##name)))); \ - ALLOW_ERROR_INJECTION(sys##name, ERRNO); \ --- -2.53.0 - diff --git a/patches/android14-6.1/series b/patches/android14-6.1/series deleted file mode 100644 index 70bac9eb..00000000 --- a/patches/android14-6.1/series +++ /dev/null @@ -1 +0,0 @@ -175db11786bde9061db526bf1ac5107d915f5163.patch diff --git a/patches/android15-6.6/175db11786bde9061db526bf1ac5107d915f5163.patch b/patches/android15-6.6/175db11786bde9061db526bf1ac5107d915f5163.patch deleted file mode 100644 index 2fa166e8..00000000 --- a/patches/android15-6.6/175db11786bde9061db526bf1ac5107d915f5163.patch +++ /dev/null @@ -1,123 +0,0 @@ -From 3cf57aaba7fcf82208970ff86318850daa0eeb84 Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Sat, 16 May 2026 04:34:14 +0900 -Subject: Disable -Wattribute-alias for clang-23 and newer - -From: Nathan Chancellor - -commit 175db11786bde9061db526bf1ac5107d915f5163 upstream. - -Clang recently added support for -Wattribute-alias [1], which results in -the same warnings that necessitated commit bee20031772a ("disable --Wattribute-alias warning for SYSCALL_DEFINEx()") for GCC. - - kernel/time/itimer.c:325:1: error: alias and aliasee have different types 'long (unsigned int)' and 'long (typeof (__builtin_choose_expr((__builtin_types_compatible_p(typeof ((unsigned int)0), typeof (0LL)) || __builtin_types_compatible_p(typeof ((unsigned int)0), typeof (0ULL))), 0LL, 0L)))' (aka 'long (long)') [-Werror,-Wattribute-alias] - 325 | SYSCALL_DEFINE1(alarm, unsigned int, seconds) - | ^ - include/linux/syscalls.h:225:36: note: expanded from macro 'SYSCALL_DEFINE1' - 225 | #define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__) - | ^ - include/linux/syscalls.h:236:2: note: expanded from macro 'SYSCALL_DEFINEx' - 236 | __SYSCALL_DEFINEx(x, sname, __VA_ARGS__) - | ^ - include/linux/syscalls.h:251:18: note: expanded from macro '__SYSCALL_DEFINEx' - 251 | __attribute__((alias(__stringify(__se_sys##name)))); \ - | ^ - kernel/time/itimer.c:325:1: note: aliasee is declared here - include/linux/syscalls.h:225:36: note: expanded from macro 'SYSCALL_DEFINE1' - 225 | #define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__) - | ^ - include/linux/syscalls.h:236:2: note: expanded from macro 'SYSCALL_DEFINEx' - 236 | __SYSCALL_DEFINEx(x, sname, __VA_ARGS__) - | ^ - include/linux/syscalls.h:255:18: note: expanded from macro '__SYSCALL_DEFINEx' - 255 | asmlinkage long __se_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)) \ - | ^ - :16:1: note: expanded from here - 16 | __se_sys_alarm - | ^ - -Disable the warnings in the same way for clang-23 and newer. Disable the -warning about unknown warning options to avoid breaking the build for -versions of clang-23 that do not have -Wattribute-alias, such as ones -deployed by vendors like Android or CI systems or when bisecting LLVM -between llvmorg-23-init and release/23.x. - -Cc: stable@vger.kernel.org -Closes: https://github.com/ClangBuiltLinux/linux/issues/2163 -Link: https://github.com/llvm/llvm-project/commit/40da6920a0d71d49dfa2392b09153600b0759f5e [1] -Link: https://patch.msgid.link/20260515-syscall-disable-attribute-alias-for-clang-v1-1-9a9d95d41df6@kernel.org -[nathan: Drop arch/riscv hunk in older trees and address conflicts] -Signed-off-by: Nathan Chancellor -Signed-off-by: Sasha Levin ---- - include/linux/compat.h | 4 ++++ - include/linux/compiler-clang.h | 6 ++++++ - include/linux/compiler_types.h | 4 ++++ - include/linux/syscalls.h | 4 ++++ - 4 files changed, 18 insertions(+) - -diff --git a/include/linux/compat.h b/include/linux/compat.h -index 5981d3eadaee1e..7a55636cc98454 100644 ---- a/include/linux/compat.h -+++ b/include/linux/compat.h -@@ -72,6 +72,10 @@ - __diag_push(); \ - __diag_ignore(GCC, 8, "-Wattribute-alias", \ - "Type aliasing is used to sanitize syscall arguments");\ -+ __diag_ignore(clang, 23, "-Wunknown-warning-option", \ -+ "Avoid breaking versions without -Wattribute-alias"); \ -+ __diag_ignore(clang, 23, "-Wattribute-alias", \ -+ "Type aliasing is used to sanitize syscall arguments"); \ - asmlinkage long compat_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) \ - __attribute__((alias(__stringify(__se_compat_sys##name)))); \ - ALLOW_ERROR_INJECTION(compat_sys##name, ERRNO); \ -diff --git a/include/linux/compiler-clang.h b/include/linux/compiler-clang.h -index f9de53fff3acc4..2fd5b596b36b5c 100644 ---- a/include/linux/compiler-clang.h -+++ b/include/linux/compiler-clang.h -@@ -144,5 +144,11 @@ - #define __diag_clang_11(s) - #endif - -+#if CONFIG_CLANG_VERSION >= 230000 -+#define __diag_clang_23(s) __diag(s) -+#else -+#define __diag_clang_23(s) -+#endif -+ - #define __diag_ignore_all(option, comment) \ - __diag_clang(11, ignore, option) -diff --git a/include/linux/compiler_types.h b/include/linux/compiler_types.h -index b63da6b03d3382..ed1c107124e4e1 100644 ---- a/include/linux/compiler_types.h -+++ b/include/linux/compiler_types.h -@@ -486,6 +486,10 @@ struct ftrace_likely_data { - #define __diag_GCC(version, severity, string) - #endif - -+#ifndef __diag_clang -+#define __diag_clang(version, severity, string) -+#endif -+ - #define __diag_push() __diag(push) - #define __diag_pop() __diag(pop) - -diff --git a/include/linux/syscalls.h b/include/linux/syscalls.h -index 36c592e43d6520..8109d9f0ede62d 100644 ---- a/include/linux/syscalls.h -+++ b/include/linux/syscalls.h -@@ -242,6 +242,10 @@ static inline int is_syscall_trace_event(struct trace_event_call *tp_event) - __diag_push(); \ - __diag_ignore(GCC, 8, "-Wattribute-alias", \ - "Type aliasing is used to sanitize syscall arguments");\ -+ __diag_ignore(clang, 23, "-Wunknown-warning-option", \ -+ "Avoid breaking versions without -Wattribute-alias");\ -+ __diag_ignore(clang, 23, "-Wattribute-alias", \ -+ "Type aliasing is used to sanitize syscall arguments");\ - asmlinkage long sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) \ - __attribute__((alias(__stringify(__se_sys##name)))); \ - ALLOW_ERROR_INJECTION(sys##name, ERRNO); \ --- -2.53.0 - diff --git a/patches/android15-6.6/series b/patches/android15-6.6/series deleted file mode 100644 index 70bac9eb..00000000 --- a/patches/android15-6.6/series +++ /dev/null @@ -1 +0,0 @@ -175db11786bde9061db526bf1ac5107d915f5163.patch diff --git a/tuxsuite/5.10-clang-12.tux.yml b/tuxsuite/5.10-clang-12.tux.yml deleted file mode 100644 index c8049b50..00000000 --- a/tuxsuite/5.10-clang-12.tux.yml +++ /dev/null @@ -1,206 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-12.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-12 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_EFI=n - targets: - - kernel - kernel_image: Image - make_variables: - LD: riscv64-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/5.10-clang-13.tux.yml b/tuxsuite/5.10-clang-13.tux.yml deleted file mode 100644 index e6f2d798..00000000 --- a/tuxsuite/5.10-clang-13.tux.yml +++ /dev/null @@ -1,223 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-13.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-13 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: mips - toolchain: korg-clang-13 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LD: riscv64-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/5.10-clang-14.tux.yml b/tuxsuite/5.10-clang-14.tux.yml deleted file mode 100644 index 6a515565..00000000 --- a/tuxsuite/5.10-clang-14.tux.yml +++ /dev/null @@ -1,223 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-14.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-14 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: mips - toolchain: korg-clang-14 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LD: riscv64-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/5.10-clang-15.tux.yml b/tuxsuite/5.10-clang-15.tux.yml deleted file mode 100644 index 71eda588..00000000 --- a/tuxsuite/5.10-clang-15.tux.yml +++ /dev/null @@ -1,233 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-15.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LD: riscv64-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/5.10-clang-16.tux.yml b/tuxsuite/5.10-clang-16.tux.yml deleted file mode 100644 index 750c8614..00000000 --- a/tuxsuite/5.10-clang-16.tux.yml +++ /dev/null @@ -1,233 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-16.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LD: riscv64-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/5.15-clang-12.tux.yml b/tuxsuite/5.15-clang-12.tux.yml deleted file mode 100644 index a6a1d2f2..00000000 --- a/tuxsuite/5.15-clang-12.tux.yml +++ /dev/null @@ -1,493 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-12.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-12 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_BPF_PRELOAD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/5.15-clang-13.tux.yml b/tuxsuite/5.15-clang-13.tux.yml deleted file mode 100644 index fe4f39f3..00000000 --- a/tuxsuite/5.15-clang-13.tux.yml +++ /dev/null @@ -1,551 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-13.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-13 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-13 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: s390 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_BPF_PRELOAD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-13 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_BPF_PRELOAD=n - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: s390 - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/5.15-clang-14.tux.yml b/tuxsuite/5.15-clang-14.tux.yml deleted file mode 100644 index b4eff4ea..00000000 --- a/tuxsuite/5.15-clang-14.tux.yml +++ /dev/null @@ -1,551 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-14.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-14 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-14 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: s390 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_BPF_PRELOAD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-14 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_BPF_PRELOAD=n - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: s390 - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/5.15-clang-15.tux.yml b/tuxsuite/5.15-clang-15.tux.yml deleted file mode 100644 index fd64337a..00000000 --- a/tuxsuite/5.15-clang-15.tux.yml +++ /dev/null @@ -1,561 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-15.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_BPF_PRELOAD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_BPF_PRELOAD=n - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/5.15-clang-16.tux.yml b/tuxsuite/5.15-clang-16.tux.yml deleted file mode 100644 index 6b9c4c02..00000000 --- a/tuxsuite/5.15-clang-16.tux.yml +++ /dev/null @@ -1,561 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-16.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_BPF_PRELOAD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_BPF_PRELOAD=n - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.1-clang-12.tux.yml b/tuxsuite/6.1-clang-12.tux.yml deleted file mode 100644 index 924b09f7..00000000 --- a/tuxsuite/6.1-clang-12.tux.yml +++ /dev/null @@ -1,501 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-12.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-12 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: - - ppc64_guest_defconfig - - CONFIG_PPC_DISABLE_WERROR=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: um - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.1-clang-13.tux.yml b/tuxsuite/6.1-clang-13.tux.yml deleted file mode 100644 index 585b2905..00000000 --- a/tuxsuite/6.1-clang-13.tux.yml +++ /dev/null @@ -1,535 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-13.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-13 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-13 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: - - ppc64_guest_defconfig - - CONFIG_PPC_DISABLE_WERROR=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.1-clang-14.tux.yml b/tuxsuite/6.1-clang-14.tux.yml deleted file mode 100644 index 8c119237..00000000 --- a/tuxsuite/6.1-clang-14.tux.yml +++ /dev/null @@ -1,535 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-14.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-14 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-14 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.1-clang-15.tux.yml b/tuxsuite/6.1-clang-15.tux.yml deleted file mode 100644 index ebf88e78..00000000 --- a/tuxsuite/6.1-clang-15.tux.yml +++ /dev/null @@ -1,580 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-15.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.1-clang-16.tux.yml b/tuxsuite/6.1-clang-16.tux.yml deleted file mode 100644 index cce6f0bb..00000000 --- a/tuxsuite/6.1-clang-16.tux.yml +++ /dev/null @@ -1,631 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-16.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LD: powerpc64le-linux-gnu-ld - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.12-clang-13.tux.yml b/tuxsuite/6.12-clang-13.tux.yml deleted file mode 100644 index d0bf4f42..00000000 --- a/tuxsuite/6.12-clang-13.tux.yml +++ /dev/null @@ -1,518 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.12 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-13.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-13 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-13 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: - - ppc64_guest_defconfig - - CONFIG_PPC_DISABLE_WERROR=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.12-clang-14.tux.yml b/tuxsuite/6.12-clang-14.tux.yml deleted file mode 100644 index be2e6c02..00000000 --- a/tuxsuite/6.12-clang-14.tux.yml +++ /dev/null @@ -1,554 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.12 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-14.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-14 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-14 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_GCOV_KERNEL=n - - CONFIG_LTO_CLANG_THIN=y - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.12-clang-15.tux.yml b/tuxsuite/6.12-clang-15.tux.yml deleted file mode 100644 index 9adde28a..00000000 --- a/tuxsuite/6.12-clang-15.tux.yml +++ /dev/null @@ -1,597 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.12 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-15.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.12-clang-16.tux.yml b/tuxsuite/6.12-clang-16.tux.yml deleted file mode 100644 index a5397b84..00000000 --- a/tuxsuite/6.12-clang-16.tux.yml +++ /dev/null @@ -1,666 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.12 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-16.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_CFI_CLANG=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: virtconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.18-clang-15.tux.yml b/tuxsuite/6.18-clang-15.tux.yml deleted file mode 100644 index 160a540b..00000000 --- a/tuxsuite/6.18-clang-15.tux.yml +++ /dev/null @@ -1,579 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.18 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.18.y --job-name defconfigs --json-out builds.json tuxsuite/6.18-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.18.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.18-clang-15.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.18.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.18.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.18-clang-16.tux.yml b/tuxsuite/6.18-clang-16.tux.yml deleted file mode 100644 index 155f8f8a..00000000 --- a/tuxsuite/6.18-clang-16.tux.yml +++ /dev/null @@ -1,648 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.18 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.18.y --job-name defconfigs --json-out builds.json tuxsuite/6.18-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.18.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.18-clang-16.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.18.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.18.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_CFI=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: virtconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.6-clang-12.tux.yml b/tuxsuite/6.6-clang-12.tux.yml deleted file mode 100644 index 2c62c2fe..00000000 --- a/tuxsuite/6.6-clang-12.tux.yml +++ /dev/null @@ -1,500 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.6 -# Invoke tuxsuite via: -# $ 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 tuxsuite/6.6-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-12.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-12 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: - - ppc64_guest_defconfig - - CONFIG_PPC_DISABLE_WERROR=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: um - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm - toolchain: korg-clang-12 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.6-clang-13.tux.yml b/tuxsuite/6.6-clang-13.tux.yml deleted file mode 100644 index 39d22067..00000000 --- a/tuxsuite/6.6-clang-13.tux.yml +++ /dev/null @@ -1,534 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.6 -# Invoke tuxsuite via: -# $ 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 tuxsuite/6.6-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-13.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-13 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-13 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: - - ppc64_guest_defconfig - - CONFIG_PPC_DISABLE_WERROR=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM_IAS: 0 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.6-clang-14.tux.yml b/tuxsuite/6.6-clang-14.tux.yml deleted file mode 100644 index ece33f30..00000000 --- a/tuxsuite/6.6-clang-14.tux.yml +++ /dev/null @@ -1,534 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.6 -# Invoke tuxsuite via: -# $ 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 tuxsuite/6.6-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-14.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-14 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-14 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.6-clang-15.tux.yml b/tuxsuite/6.6-clang-15.tux.yml deleted file mode 100644 index 69f04795..00000000 --- a/tuxsuite/6.6-clang-15.tux.yml +++ /dev/null @@ -1,591 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.6 -# Invoke tuxsuite via: -# $ 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 tuxsuite/6.6-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-15.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/6.6-clang-16.tux.yml b/tuxsuite/6.6-clang-16.tux.yml deleted file mode 100644 index 20d31621..00000000 --- a/tuxsuite/6.6-clang-16.tux.yml +++ /dev/null @@ -1,650 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py 6.6 -# Invoke tuxsuite via: -# $ 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 tuxsuite/6.6-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-16.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y -description: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI_CLANG=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/i386/default - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: virtconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android-mainline-clang-19.tux.yml b/tuxsuite/android-mainline-clang-19.tux.yml deleted file mode 100644 index ab9ccc17..00000000 --- a/tuxsuite/android-mainline-clang-19.tux.yml +++ /dev/null @@ -1,54 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android-mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json tuxsuite/android-mainline-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b android-mainline --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/android-mainline-clang-19.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android-mainline -description: https://android.googlesource.com/kernel/common.git at android-mainline -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-19 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android-mainline-clang-20.tux.yml b/tuxsuite/android-mainline-clang-20.tux.yml deleted file mode 100644 index cd304c38..00000000 --- a/tuxsuite/android-mainline-clang-20.tux.yml +++ /dev/null @@ -1,54 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android-mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json tuxsuite/android-mainline-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b android-mainline --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/android-mainline-clang-20.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android-mainline -description: https://android.googlesource.com/kernel/common.git at android-mainline -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-20 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android-mainline-clang-21.tux.yml b/tuxsuite/android-mainline-clang-21.tux.yml deleted file mode 100644 index c3a9ce7a..00000000 --- a/tuxsuite/android-mainline-clang-21.tux.yml +++ /dev/null @@ -1,54 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android-mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json tuxsuite/android-mainline-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b android-mainline --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/android-mainline-clang-21.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android-mainline -description: https://android.googlesource.com/kernel/common.git at android-mainline -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-21 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-21 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-21 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-21 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android-mainline-clang-22.tux.yml b/tuxsuite/android-mainline-clang-22.tux.yml deleted file mode 100644 index 9fa5595e..00000000 --- a/tuxsuite/android-mainline-clang-22.tux.yml +++ /dev/null @@ -1,54 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android-mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json tuxsuite/android-mainline-clang-22.tux.yml -# Invoke locally via: -# $ git clone -b android-mainline --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/android-mainline-clang-22.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android-mainline -description: https://android.googlesource.com/kernel/common.git at android-mainline -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-22 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-22 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-22 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-22 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android-mainline-clang-23.tux.yml b/tuxsuite/android-mainline-clang-23.tux.yml deleted file mode 100644 index 5f8fea42..00000000 --- a/tuxsuite/android-mainline-clang-23.tux.yml +++ /dev/null @@ -1,54 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android-mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json tuxsuite/android-mainline-clang-23.tux.yml -# Invoke locally via: -# $ git clone -b android-mainline --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/android-mainline-clang-23.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android-mainline -description: https://android.googlesource.com/kernel/common.git at android-mainline -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-nightly - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-5.15-clang-17.tux.yml b/tuxsuite/android14-5.15-clang-17.tux.yml deleted file mode 100644 index c6b980ff..00000000 --- a/tuxsuite/android14-5.15-clang-17.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-17.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-17.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-17 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-5.15-clang-18.tux.yml b/tuxsuite/android14-5.15-clang-18.tux.yml deleted file mode 100644 index 6ec1bfbc..00000000 --- a/tuxsuite/android14-5.15-clang-18.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-18.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-18.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-18 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-5.15-clang-19.tux.yml b/tuxsuite/android14-5.15-clang-19.tux.yml deleted file mode 100644 index 19224d1f..00000000 --- a/tuxsuite/android14-5.15-clang-19.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-19.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-19 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-5.15-clang-20.tux.yml b/tuxsuite/android14-5.15-clang-20.tux.yml deleted file mode 100644 index 3c198270..00000000 --- a/tuxsuite/android14-5.15-clang-20.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-20.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-20 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-5.15-clang-21.tux.yml b/tuxsuite/android14-5.15-clang-21.tux.yml deleted file mode 100644 index 5063e067..00000000 --- a/tuxsuite/android14-5.15-clang-21.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-21.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-21 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-21 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-21 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-21 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-5.15-clang-22.tux.yml b/tuxsuite/android14-5.15-clang-22.tux.yml deleted file mode 100644 index c46cd8a1..00000000 --- a/tuxsuite/android14-5.15-clang-22.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-22.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-22.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-22 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-22 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-22 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-22 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-5.15-clang-23.tux.yml b/tuxsuite/android14-5.15-clang-23.tux.yml deleted file mode 100644 index e5b16f1f..00000000 --- a/tuxsuite/android14-5.15-clang-23.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-23.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-23.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-nightly - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-6.1-clang-17.tux.yml b/tuxsuite/android14-6.1-clang-17.tux.yml deleted file mode 100644 index f9b034d9..00000000 --- a/tuxsuite/android14-6.1-clang-17.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-17.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-17.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-17 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-6.1-clang-18.tux.yml b/tuxsuite/android14-6.1-clang-18.tux.yml deleted file mode 100644 index 4cf53332..00000000 --- a/tuxsuite/android14-6.1-clang-18.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-18.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-18.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-18 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-6.1-clang-19.tux.yml b/tuxsuite/android14-6.1-clang-19.tux.yml deleted file mode 100644 index e70f872a..00000000 --- a/tuxsuite/android14-6.1-clang-19.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-19.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-19 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-6.1-clang-20.tux.yml b/tuxsuite/android14-6.1-clang-20.tux.yml deleted file mode 100644 index 2cc5bfb2..00000000 --- a/tuxsuite/android14-6.1-clang-20.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-20.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-20 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-6.1-clang-21.tux.yml b/tuxsuite/android14-6.1-clang-21.tux.yml deleted file mode 100644 index ce04354f..00000000 --- a/tuxsuite/android14-6.1-clang-21.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-21.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-21 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-21 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-21 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-21 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-6.1-clang-22.tux.yml b/tuxsuite/android14-6.1-clang-22.tux.yml deleted file mode 100644 index a22668e3..00000000 --- a/tuxsuite/android14-6.1-clang-22.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-22.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-22.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-22 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-22 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-22 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-22 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-6.1-clang-23.tux.yml b/tuxsuite/android14-6.1-clang-23.tux.yml deleted file mode 100644 index 35b38a61..00000000 --- a/tuxsuite/android14-6.1-clang-23.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-23.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-23.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-nightly - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android15-6.6-clang-18.tux.yml b/tuxsuite/android15-6.6-clang-18.tux.yml deleted file mode 100644 index a5e052b1..00000000 --- a/tuxsuite/android15-6.6-clang-18.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-18.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-18.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-18 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android15-6.6-clang-19.tux.yml b/tuxsuite/android15-6.6-clang-19.tux.yml deleted file mode 100644 index 01aab316..00000000 --- a/tuxsuite/android15-6.6-clang-19.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-19.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-19 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android15-6.6-clang-20.tux.yml b/tuxsuite/android15-6.6-clang-20.tux.yml deleted file mode 100644 index de0ec35c..00000000 --- a/tuxsuite/android15-6.6-clang-20.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-20.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-20 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android15-6.6-clang-21.tux.yml b/tuxsuite/android15-6.6-clang-21.tux.yml deleted file mode 100644 index 671b459d..00000000 --- a/tuxsuite/android15-6.6-clang-21.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-21.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-21 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-21 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-21 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-21 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android15-6.6-clang-22.tux.yml b/tuxsuite/android15-6.6-clang-22.tux.yml deleted file mode 100644 index 600376b4..00000000 --- a/tuxsuite/android15-6.6-clang-22.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-22.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-22.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-22 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-22 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-22 - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-22 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android15-6.6-clang-23.tux.yml b/tuxsuite/android15-6.6-clang-23.tux.yml deleted file mode 100644 index 546d79cb..00000000 --- a/tuxsuite/android15-6.6-clang-23.tux.yml +++ /dev/null @@ -1,55 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-23.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-23.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-nightly - kconfig: gki_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/next-clang-android.tux.yml b/tuxsuite/next-clang-android.tux.yml deleted file mode 100644 index e46f7a74..00000000 --- a/tuxsuite/next-clang-android.tux.yml +++ /dev/null @@ -1,230 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py next -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/next-clang-android.tux.yml -# Invoke locally via: -# $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/next-clang-android.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git at master -description: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git at master -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: clang-android - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: clang-android - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: clang-android - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: i386 - toolchain: clang-android - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: - - defconfig - - CONFIG_GCOV_KERNEL=y - - CONFIG_GCOV_PROFILE_ALL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: clang-android - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: clang-android - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 -