5.15 (clang-16) #303
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# DO NOT MODIFY MANUALLY! | |
# This file has been autogenerated by invoking: | |
# $ ./generate_workflow.py 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 18 * * 3 | |
workflow_dispatch: null | |
permissions: read-all | |
jobs: | |
check_cache: | |
name: Check Cache | |
runs-on: ubuntu-latest | |
container: tuxmake/x86_64_korg-clang-16 | |
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@v4 | |
- name: pip install -r requirements.txt | |
run: apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt | |
- name: python check_cache.py | |
id: step1 | |
continue-on-error: true | |
run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} | |
- name: Save exit code to GITHUB_OUTPUT | |
id: step2 | |
run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" | |
kick_tuxsuite_defconfigs: | |
name: TuxSuite (defconfigs) | |
runs-on: ubuntu-latest | |
container: tuxsuite/tuxsuite | |
needs: check_cache | |
env: | |
TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
timeout-minutes: 480 | |
steps: | |
- name: Checking Cache Pass | |
if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} | |
run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 | |
- name: Checking Cache Fail | |
if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} | |
run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 | |
- uses: actions/checkout@v4 | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
- name: tuxsuite | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-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: python caching/update.py | |
- name: save builds.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
uses: actions/upload-artifact@v4 | |
with: | |
path: builds.json | |
name: output_artifact_defconfigs | |
if-no-files-found: error | |
- name: generate boot-utils.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} | |
- name: save boot-utils.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
uses: actions/upload-artifact@v4 | |
with: | |
path: boot-utils.json | |
name: boot_utils_json_defconfigs | |
if-no-files-found: error | |
_ff3855ac290dd39030d06a4326702e96: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_3f39c8ebdf33964b97a579be7b7cb168: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_8039b37b19f47e17f0c748a57583cda5: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_3dbd3d0b63e5cbed5564dc8b075461bb: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_99f832d1047e3cd59873b7d37a5f9dd7: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_d0a7741167e901d52695e4e0545730ab: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_609a8ebbe58cf886616c998174b21556: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_a26e201ff188bf9a6f6e3ba94b4138ac: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_83636c808c5c0dbe8287ecdd6425210c: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_6ba0787bd3d0f66517f6d6ace8dc3060: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_95225df47581792a67952d7a52bf15e3: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_5869edec3360f833ad54fe55f6972336: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_9ff276c8fd89baa0b681fe58371f70d8: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_6ce49c76796b7986373b4b921771ca59: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_28016f0577284b31feac0ba132226495: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_890a754da48c9ee067b12a38cb4400ee: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_7ccbab5313124c68e0f0070caff1fd90: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_fedc5f4e7e04694ff10adc74ddb292bf: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_a504446a00214ac4328ea7d57c281108: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_f190a79c7006ff76669571b6c508bebe: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_f8f67e8d886523e8c09ae03f1e3bb7ab: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_85efced33a2a95489133da95197716f3: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_2220c016a6336c21f8d0d1b8bcb8b2ff: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_0690d2bc07192a92bd2e35ccb985df7a: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_53c8afdb190f478e6896762cd5338035: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_ed0caa5f69b29c97634667e3bd4320cf: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_f3a02b4de817f61b1e5592fa88331a88: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_177fcbe8c3d59d136d00694665dae764: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_b0d75ff52f3023b806b0db378ed9bd6e: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_48c41e4e5e13211d8ff54789923d9f62: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_e98954bd48107de7f6b05104ae100c80: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_defconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_defconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_defconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
kick_tuxsuite_distribution_configs: | |
name: TuxSuite (distribution_configs) | |
runs-on: ubuntu-latest | |
container: tuxsuite/tuxsuite | |
needs: check_cache | |
env: | |
TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
timeout-minutes: 480 | |
steps: | |
- name: Checking Cache Pass | |
if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} | |
run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 | |
- name: Checking Cache Fail | |
if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} | |
run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 | |
- uses: actions/checkout@v4 | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
- name: tuxsuite | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-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: python caching/update.py | |
- name: save builds.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
uses: actions/upload-artifact@v4 | |
with: | |
path: builds.json | |
name: output_artifact_distribution_configs | |
if-no-files-found: error | |
- name: generate boot-utils.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} | |
- name: save boot-utils.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
uses: actions/upload-artifact@v4 | |
with: | |
path: boot-utils.json | |
name: boot_utils_json_distribution_configs | |
if-no-files-found: error | |
_9c978f455f54db94503703556247efcf: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.armv7 | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm | |
LLVM_VERSION: 16 | |
BOOT: 1 | |
CONFIG: https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.armv7 | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_683a2e8cafe0c2e856fc58476c6e7cef: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_e26b07ef0db6b475df85237eb33f0819: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.aarch64 | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: arm64 | |
LLVM_VERSION: 16 | |
BOOT: 1 | |
CONFIG: https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.aarch64 | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_0740a1b896f3ef202f946c1cd3ce8c6c: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/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://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_8923c26000779d030fb8e7b04558b1f9: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_67ee1b643a349f3b1cae61f56a470977: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_71ab5c481a116dd0f39ac146da91526a: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
name: ARCH=powerpc CC=clang LLVM_IAS=0 LLVM_VERSION=16 https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/kernel-ppc64le-fedora.config+CONFIG_BPF_PRELOAD=n | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: powerpc | |
LLVM_VERSION: 16 | |
BOOT: 1 | |
CONFIG: https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/kernel-ppc64le-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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_6b0b88c9d2487641ed8bd1d04878d9be: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.riscv64 | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: riscv | |
LLVM_VERSION: 16 | |
BOOT: 1 | |
CONFIG: https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.riscv64 | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_c595324173da814103d6ede452318546: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_cd06153de2d2056766fd0eba70412424: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
name: ARCH=s390 CC=clang LLVM_IAS=0 LLVM_VERSION=16 https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/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://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_eecd953feb35b2d88c7b71f96e2f8a2a: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_ea49c970a2119e94dfbc6cacebe384a9: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.x86_64 | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 16 | |
BOOT: 1 | |
CONFIG: https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.x86_64 | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_76f5002d97faf5ac9992c0a5bdb0c2d7: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/raw/main/config | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 16 | |
BOOT: 1 | |
CONFIG: https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/raw/main/config | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_ef44bd3ab080a7a72bef40796c22751f: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/kernel-x86_64-fedora.config | |
if: ${{ needs.check_cache.outputs.status != 'pass' }} | |
env: | |
ARCH: x86_64 | |
LLVM_VERSION: 16 | |
BOOT: 1 | |
CONFIG: https://src.fedoraproject.org/rpms/kernel/raw/rawhide/f/kernel-x86_64-fedora.config | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
container: | |
image: ghcr.io/clangbuiltlinux/qemu | |
options: --ipc=host | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_139bf8a1df88e96c6304885c6ec82e2f: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_distribution_configs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_distribution_configs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_distribution_configs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
kick_tuxsuite_allconfigs: | |
name: TuxSuite (allconfigs) | |
runs-on: ubuntu-latest | |
container: tuxsuite/tuxsuite | |
needs: check_cache | |
env: | |
TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} | |
REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} | |
timeout-minutes: 480 | |
steps: | |
- name: Checking Cache Pass | |
if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} | |
run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 | |
- name: Checking Cache Fail | |
if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} | |
run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 | |
- uses: actions/checkout@v4 | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
- name: tuxsuite | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-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: python caching/update.py | |
- name: save builds.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
uses: actions/upload-artifact@v4 | |
with: | |
path: builds.json | |
name: output_artifact_allconfigs | |
if-no-files-found: error | |
- name: generate boot-utils.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} | |
- name: save boot-utils.json | |
if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} | |
uses: actions/upload-artifact@v4 | |
with: | |
path: boot-utils.json | |
name: boot_utils_json_allconfigs | |
if-no-files-found: error | |
_bfbf963461f34283dbd9e856124fa6b9: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_5121761447a40eb8c3a55b45ae64495c: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_f4fc67c696478c74ab5ff992044f49a3: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_b385bca0021c40d48692d8fe9053b4e6: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_7339c28393eec5350d260e9ee3beea5a: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_e7e46c06b750cf21955bac97c76f80df: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_87a5df8a0f572d4d01ad652a1d8ad32c: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_ed23ed81d3809a2f958caacecd14262d: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_673453b33cc96e5cf4b7502b32bb0c1c: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_ee538d485d34c5926ac9301999319e1e: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_17843c835b6d2360c1fccba9494379aa: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_231d152cd1f0399453cd94812ac24458: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |
_cc92db58f57103904b162bb3cb351329: | |
runs-on: ubuntu-latest | |
needs: | |
- kick_tuxsuite_allconfigs | |
- check_cache | |
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@v4 | |
with: | |
submodules: true | |
- uses: actions/download-artifact@v4 | |
with: | |
name: output_artifact_allconfigs | |
- uses: actions/download-artifact@v4 | |
with: | |
name: boot_utils_json_allconfigs | |
- name: Check Build and Boot Logs | |
run: scripts/check-logs.py | |