diff --git a/.github/workflows/5.10.yml b/.github/workflows/5.10.yml index be663d60..22aa2869 100644 --- a/.github/workflows/5.10.yml +++ b/.github/workflows/5.10.yml @@ -278,4 +278,152 @@ jobs: name: output_artifact - name: Boot Test run: ./check_logs.py + kick_tuxsuite_allconfigs: + name: TuxSuite (allconfigs) + runs-on: ubuntu-20.04 + container: tuxsuite/tuxsuite + env: + TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} + steps: + - uses: actions/checkout@v2 + - name: tuxsuite + run: tuxsuite build-set --set-name allconfigs --json-out builds.json --tux-config tuxsuite/5.10.tux.yml || true + - name: save output + uses: actions/upload-artifact@v2 + with: + path: builds.json + name: output_artifact + _a3c122fc012130191ce34a8fc1ed2809: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=12 allnoconfig + env: + ARCH: arm + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _15946cae556835669124d99cc1495757: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: arm64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _02542a0d531fabec931217c22d933bbe: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allnoconfig + env: + ARCH: arm64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _dfd767301f17d7750eebc976bead3133: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: arm64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _1233efb5e1bf8e77bdb11f3a8ab3accc: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: x86_64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _78a1c189b48cf1440cdce261b5ec5efe: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allnoconfig + env: + ARCH: x86_64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _90331c9987646dae8803fe3df6389635: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: x86_64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py diff --git a/.github/workflows/mainline.yml b/.github/workflows/mainline.yml index 85b93556..f303d3d7 100644 --- a/.github/workflows/mainline.yml +++ b/.github/workflows/mainline.yml @@ -715,4 +715,494 @@ jobs: name: output_artifact - name: Boot Test run: ./check_logs.py + kick_tuxsuite_allconfigs: + name: TuxSuite (allconfigs) + runs-on: ubuntu-20.04 + container: tuxsuite/tuxsuite + env: + TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} + steps: + - uses: actions/checkout@v2 + - name: tuxsuite + run: tuxsuite build-set --set-name allconfigs --json-out builds.json --tux-config tuxsuite/mainline.tux.yml || true + - name: save output + uses: actions/upload-artifact@v2 + with: + path: builds.json + name: output_artifact + _e0faf7981c78617941c48bb39357dfa5: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=12 allmodconfig + env: + ARCH: arm + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allmodconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _a3c122fc012130191ce34a8fc1ed2809: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=12 allnoconfig + env: + ARCH: arm + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _ac352b89ff0b84ba7baaec44be7d4fd9: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=12 allyesconfig + env: + ARCH: arm + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allyesconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _15946cae556835669124d99cc1495757: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: arm64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _02542a0d531fabec931217c22d933bbe: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allnoconfig + env: + ARCH: arm64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _dfd767301f17d7750eebc976bead3133: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: arm64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _1233efb5e1bf8e77bdb11f3a8ab3accc: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: x86_64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _78a1c189b48cf1440cdce261b5ec5efe: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allnoconfig + env: + ARCH: x86_64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _90331c9987646dae8803fe3df6389635: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: x86_64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _79c2e713ed9fc3c4381862731d8a664a: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=11 allmodconfig + env: + ARCH: arm + LLVM_VERSION: 11 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allmodconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _56d21d0eba24aae15e0e7ba0cdd3e62a: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=11 allnoconfig + env: + ARCH: arm + LLVM_VERSION: 11 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _ee24c08b15f5892fb5e38906315c0280: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=11 allyesconfig + env: + ARCH: arm + LLVM_VERSION: 11 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allyesconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _5e6f0531d2ceef138ecbcfea5d060bf5: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=11 allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: arm64 + LLVM_VERSION: 11 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _399a468064cf545cce40196c96162888: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=11 allnoconfig + env: + ARCH: arm64 + LLVM_VERSION: 11 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _72812ca68390d934a6076c3d083f2738: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=11 allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: arm64 + LLVM_VERSION: 11 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _366260e9b426a311aef4725e4dad08a5: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=11 allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: x86_64 + LLVM_VERSION: 11 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _d5032c6b0134fa08249732baa271b04a: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=11 allnoconfig + env: + ARCH: x86_64 + LLVM_VERSION: 11 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _55bbf29f7c8fd894a2f21b3027f992f1: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=11 allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: x86_64 + LLVM_VERSION: 11 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _ddf8469de853cf3933134d74e60236c8: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=10 allmodconfig + env: + ARCH: arm + LLVM_VERSION: 10 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allmodconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _2583338fda83d6bb9e0812d6893b5e66: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=10 allnoconfig + env: + ARCH: arm + LLVM_VERSION: 10 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _bdbb31074288296e76bd079fa36d9c51: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=10 allyesconfig + env: + ARCH: arm + LLVM_VERSION: 10 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allyesconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _a378f3a9640f6d51ad394cfd3e58cdcf: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_VERSION=10 allnoconfig + env: + ARCH: arm64 + LLVM_VERSION: 10 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _85672e9551add9737fe89c54d12aec50: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_VERSION=10 allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: x86_64 + LLVM_VERSION: 10 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allmodconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _7404b0f622477899bc4752b39f7c92fe: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_VERSION=10 allnoconfig + env: + ARCH: x86_64 + LLVM_VERSION: 10 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _47ca9a90ed16ae711ae00e72a228407e: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_VERSION=10 allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + env: + ARCH: x86_64 + LLVM_VERSION: 10 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allyesconfig+CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py diff --git a/.github/workflows/next.yml b/.github/workflows/next.yml index 14074257..695fc7fe 100644 --- a/.github/workflows/next.yml +++ b/.github/workflows/next.yml @@ -734,4 +734,190 @@ jobs: name: output_artifact - name: Boot Test run: ./check_logs.py + kick_tuxsuite_allconfigs: + name: TuxSuite (allconfigs) + runs-on: ubuntu-20.04 + container: tuxsuite/tuxsuite + env: + TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} + steps: + - uses: actions/checkout@v2 + - name: tuxsuite + run: tuxsuite build-set --set-name allconfigs --json-out builds.json --tux-config tuxsuite/next.tux.yml || true + - name: save output + uses: actions/upload-artifact@v2 + with: + path: builds.json + name: output_artifact + _a3c122fc012130191ce34a8fc1ed2809: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=12 allnoconfig + env: + ARCH: arm + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _02542a0d531fabec931217c22d933bbe: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allnoconfig + env: + ARCH: arm64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _78a1c189b48cf1440cdce261b5ec5efe: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 allnoconfig + env: + ARCH: x86_64 + LLVM_VERSION: 12 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _56d21d0eba24aae15e0e7ba0cdd3e62a: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=11 allnoconfig + env: + ARCH: arm + LLVM_VERSION: 11 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _399a468064cf545cce40196c96162888: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=11 allnoconfig + env: + ARCH: arm64 + LLVM_VERSION: 11 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _d5032c6b0134fa08249732baa271b04a: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=11 allnoconfig + env: + ARCH: x86_64 + LLVM_VERSION: 11 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _2583338fda83d6bb9e0812d6893b5e66: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm BOOT=0 LLVM=1 LLVM_VERSION=10 allnoconfig + env: + ARCH: arm + LLVM_VERSION: 10 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _a378f3a9640f6d51ad394cfd3e58cdcf: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_VERSION=10 allnoconfig + env: + ARCH: arm64 + LLVM_VERSION: 10 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py + _7404b0f622477899bc4752b39f7c92fe: + runs-on: ubuntu-20.04 + needs: kick_tuxsuite_allconfigs + name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_VERSION=10 allnoconfig + env: + ARCH: x86_64 + LLVM_VERSION: 10 + INSTALL_DEPS: 1 + BOOT: 0 + CONFIG: allnoconfig + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/download-artifact@v2 + with: + name: output_artifact + - name: Boot Test + run: ./check_logs.py diff --git a/generate_tuxsuite.py b/generate_tuxsuite.py index e8a4be10..e4e8ad0a 100755 --- a/generate_tuxsuite.py +++ b/generate_tuxsuite.py @@ -51,12 +51,15 @@ def emit_tuxsuite_yml(config, tree): } # yapf: disable repo, ref = get_repo_ref(config, tree) max_version = max(config["llvm_versions"]) + defconfigs = [] + allconfigs = [] for build in config["builds"]: if build["git_repo"] == repo and build["git_ref"] == ref: arch = build["ARCH"] if "ARCH" in build else "x86_64" toolchain = "clang-" toolchain += "nightly" if build[ "llvm_version"] == max_version else str(build["llvm_version"]) + current_build = { "git_repo": build["git_repo"], "git_ref": build["git_ref"], @@ -70,8 +73,18 @@ def emit_tuxsuite_yml(config, tree): if "make_variables" in build: current_build.update( {"make_variables": build["make_variables"]}) - tuxsuite_buildset["sets"][0]["builds"] += [current_build] + if "defconfig" in str(build["config"]): + defconfigs.append(current_build) + else: + allconfigs.append(current_build) + + tuxsuite_buildset["sets"][0]["builds"] = defconfigs + if allconfigs: + tuxsuite_buildset["sets"] += [{ + "name": "allconfigs", + "builds": allconfigs + }] print( yaml.dump(tuxsuite_buildset, Dumper=NoAliasDumper, diff --git a/generate_workflow.py b/generate_workflow.py index f36ca459..62ddba27 100755 --- a/generate_workflow.py +++ b/generate_workflow.py @@ -168,16 +168,24 @@ def print_builds(config, tree_name): tuxsuite_yml = "tuxsuite/{}.tux.yml".format(tree_name) github_yml = ".github/workflows/{}.yml".format(tree_name) - check_logs = {} + check_logs_defconfigs = {} + check_logs_allconfigs = {} for build in config["builds"]: if build["git_repo"] == repo and build["git_ref"] == ref: cron_schedule = build["schedule"] - check_logs.update(get_steps(build, "defconfigs")) + if "defconfig" in str(build["config"]): + check_logs_defconfigs.update(get_steps(build, "defconfigs")) + else: + check_logs_allconfigs.update(get_steps(build, "allconfigs")) workflow = initial_workflow(tree_name, cron_schedule, tuxsuite_yml, github_yml) workflow["jobs"].update(tuxsuite_setups("defconfigs", tuxsuite_yml)) - workflow["jobs"].update(check_logs) + workflow["jobs"].update(check_logs_defconfigs) + + if check_logs_allconfigs: + workflow["jobs"].update(tuxsuite_setups("allconfigs", tuxsuite_yml)) + workflow["jobs"].update(check_logs_allconfigs) print("# DO NOT MODIFY MANUALLY!") print("# This file has been autogenerated by invoking:") diff --git a/generator.yml b/generator.yml index 7013de87..f85fba13 100644 --- a/generator.yml +++ b/generator.yml @@ -49,27 +49,36 @@ triples: targets: - &kernel_modules {targets: [config,kernel,modules]} - &kernel_modules_dtbs {targets: [config,kernel,modules,dtbs]} -defconfigs: - # config: image target (optional) [triples:] (Optional: x86) targets to build - - &arm32_v5 {config: multi_v5_defconfig, << : *arm-triple, << : *kernel_modules_dtbs} - - &arm32_v6 {config: aspeed_g5_defconfig, << : *arm-triple, << : *kernel_modules_dtbs} - - &arm32_v7 {config: multi_v7_defconfig, << : *arm-triple, << : *kernel_modules} - - &arm32_v7_t {config: [multi_v7_defconfig, CONFIG_THUMB2_KERNEL=y], << : *arm-triple, << : *kernel_modules} - - &arm64 {config: defconfig, << : *arm64-triple, << : *kernel_modules} - - &arm64_gki {config: gki_defconfig, << : *arm64-triple, << : *kernel_modules} - - &arm64_cut {config: cuttlefish_defconfig, << : *arm64-triple, << : *kernel_modules} - - &i386 {config: defconfig, << : *i386-triple, << : *kernel_modules} - - &mips {config: [malta_kvm_guest_defconfig, CONFIG_CPU_BIG_ENDIAN=y], kernel_image: vmlinux, << : *mips-triple, << : *kernel_modules} - - &mipsel {config: malta_kvm_guest_defconfig, kernel_image: vmlinux, << : *mipsel-triple, << : *kernel_modules} - - &ppc32 {config: ppc44x_defconfig, kernel_image: uImage, << : *powerpc-triple, << : *kernel_modules} - - &ppc64 {config: pseries_defconfig, kernel_image: vmlinux, << : *powerpc64-triple, << : *kernel_modules} - - &ppc64le {config: powernv_defconfig, kernel_image: zImage.epapr, << : *powerpc64le-triple, << : *kernel_modules} - # https://github.com/ClangBuiltLinux/linux/issues/1143 - - &riscv {config: [defconfig, CONFIG_EFI=n], kernel_image: Image, << : *riscv-triple, << : *kernel_modules} - - &s390 {config: defconfig, << : *s390-triple, << : *kernel_modules} - - &x86_64 {config: defconfig, << : *kernel_modules} - - &x86_64_gki {config: gki_defconfig, << : *kernel_modules} - - &x86_64_cut {config: x86_64_cuttlefish_defconfig, << : *kernel_modules} +configs: + # config: image target (optional) [triples:] (Optional: x86) targets to build + - &arm32_v5 {config: multi_v5_defconfig, << : *arm-triple, << : *kernel_modules_dtbs} + - &arm32_v6 {config: aspeed_g5_defconfig, << : *arm-triple, << : *kernel_modules_dtbs} + - &arm32_v7 {config: multi_v7_defconfig, << : *arm-triple, << : *kernel_modules} + - &arm32_v7_t {config: [multi_v7_defconfig, CONFIG_THUMB2_KERNEL=y], << : *arm-triple, << : *kernel_modules} + - &arm32_allmod {config: allmodconfig, << : *arm-triple, << : *kernel_modules} + - &arm32_allno {config: allnoconfig, << : *arm-triple, << : *kernel_modules} + - &arm32_allyes {config: allyesconfig, << : *arm-triple, << : *kernel_modules} + - &arm64 {config: defconfig, << : *arm64-triple, << : *kernel_modules} + - &arm64_gki {config: gki_defconfig, << : *arm64-triple, << : *kernel_modules} + - &arm64_cut {config: cuttlefish_defconfig, << : *arm64-triple, << : *kernel_modules} + - &arm64_allmod {config: [allmodconfig, CONFIG_UBSAN_UNSIGNED_OVERFLOW=n], << : *arm64-triple, << : *kernel_modules} + - &arm64_allno {config: allnoconfig, << : *arm64-triple, << : *kernel_modules} + - &arm64_allyes {config: [allyesconfig, CONFIG_UBSAN_UNSIGNED_OVERFLOW=n], << : *arm64-triple, << : *kernel_modules} + - &i386 {config: defconfig, << : *i386-triple, << : *kernel_modules} + - &mips {config: [malta_kvm_guest_defconfig, CONFIG_CPU_BIG_ENDIAN=y], kernel_image: vmlinux, << : *mips-triple, << : *kernel_modules} + - &mipsel {config: malta_kvm_guest_defconfig, kernel_image: vmlinux, << : *mipsel-triple, << : *kernel_modules} + - &ppc32 {config: ppc44x_defconfig, kernel_image: uImage, << : *powerpc-triple, << : *kernel_modules} + - &ppc64 {config: pseries_defconfig, kernel_image: vmlinux, << : *powerpc64-triple, << : *kernel_modules} + - &ppc64le {config: powernv_defconfig, kernel_image: zImage.epapr, << : *powerpc64le-triple, << : *kernel_modules} + # https://github.com/ClangBuiltLinux/linux/issues/1143 + - &riscv {config: [defconfig, CONFIG_EFI=n], kernel_image: Image, << : *riscv-triple, << : *kernel_modules} + - &s390 {config: defconfig, << : *s390-triple, << : *kernel_modules} + - &x86_64 {config: defconfig, << : *kernel_modules} + - &x86_64_gki {config: gki_defconfig, << : *kernel_modules} + - &x86_64_cut {config: x86_64_cuttlefish_defconfig, << : *kernel_modules} + - &x86_64_allmod {config: [allmodconfig, CONFIG_UBSAN_UNSIGNED_OVERFLOW=n], << : *kernel_modules} + - &x86_64_allno {config: allnoconfig, << : *kernel_modules} + - &x86_64_allyes {config: [allyesconfig, CONFIG_UBSAN_UNSIGNED_OVERFLOW=n], << : *kernel_modules} tiers: # Generic tiers LLVM=1 LLVM_IAS=1 Make variables to pass to TuxSuite - &llvm_full {llvm: true, llvm_ias: true, make_variables: {LLVM: 1, LLVM_IAS: 1}} @@ -92,184 +101,255 @@ builds: ############## # Mainline # ############## - # defconfigs: trees: make_variables: BOOT=1 llvm_versions: - - {<< : *arm32_v5, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm32_v6, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm32_v7, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm32_v7_t, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm64, << : *mainline, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + # configs: trees: make_variables: BOOT=1 llvm_versions: + - {<< : *arm32_v5, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v6, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7_t, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_allmod, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_tot} + - {<< : *arm32_allno, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_tot} + - {<< : *arm32_allyes, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_tot} + - {<< : *arm64, << : *mainline, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *arm64_allmod, << : *mainline, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + - {<< : *arm64_allno, << : *mainline, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + - {<< : *arm64_allyes, << : *mainline, << : *llvm_full, boot: false, llvm_version: *llvm_tot} # i386: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1210) - # - {<< : *i386, << : *mainline, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *mips, << : *mainline, << : *mips_llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *mipsel, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc32, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc64, << : *mainline, << : *ppc64_llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc64le, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *riscv, << : *mainline, << : *riscv_llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *s390, << : *mainline, << : *clang, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64, << : *mainline, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + # - {<< : *i386, << : *mainline, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *mips, << : *mainline, << : *mips_llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *mipsel, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc32, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc64, << : *mainline, << : *ppc64_llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc64le, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *riscv, << : *mainline, << : *riscv_llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *s390, << : *mainline, << : *clang, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64, << : *mainline, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64_allmod, << : *mainline, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + - {<< : *x86_64_allno, << : *mainline, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + - {<< : *x86_64_allyes, << : *mainline, << : *llvm_full, boot: false, llvm_version: *llvm_tot} ########## # Next # ########## - - {<< : *arm32_v5, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm32_v6, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm32_v7, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm32_v7_t, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm64, << : *next, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *i386, << : *next, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *mips, << : *next, << : *mips_llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *mipsel, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc32, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc64, << : *next, << : *ppc64_llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc64le, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *riscv, << : *next, << : *riscv_llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *s390, << : *next, << : *clang, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64, << : *next, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v5, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v6, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7_t, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} + # arm32 and arm64: all{mod,yes}config builds disabled (https://lore.kernel.org/linux-arm-kernel/202102030343.D9j1wukx-lkp@intel.com/) + # - {<< : *arm32_allmod, << : *next, << : *llvm, boot: false, llvm_version: *llvm_tot} + - {<< : *arm32_allno, << : *next, << : *llvm, boot: false, llvm_version: *llvm_tot} + # - {<< : *arm32_allyes, << : *next, << : *llvm, boot: false, llvm_version: *llvm_tot} + - {<< : *arm64, << : *next, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + # - {<< : *arm64_allmod, << : *next, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + - {<< : *arm64_allno, << : *next, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + # - {<< : *arm64_allyes, << : *next, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + - {<< : *i386, << : *next, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *mips, << : *next, << : *mips_llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *mipsel, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc32, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc64, << : *next, << : *ppc64_llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc64le, << : *next, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *riscv, << : *next, << : *riscv_llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *s390, << : *next, << : *clang, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64, << : *next, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + # x86_64 all{mod,yes}config disabled (https://lore.kernel.org/linux-next/20210122115918.63b56fa1@canb.auug.org.au/) + # - {<< : *x86_64_allmod, << : *next, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + - {<< : *x86_64_allno, << : *next, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + # - {<< : *x86_64_allyes, << : *next, << : *llvm_full, boot: false, llvm_version: *llvm_tot} ############ # 5.10.y # ############ - - {<< : *arm32_v5, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm32_v6, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm32_v7, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm32_v7_t, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm64, << : *stable-5_10, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v5, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v6, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7_t, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} + # arm32 all{mod,yes}config disabled (https://lore.kernel.org/r/20210205041351.GA2494386@localhost/) + # - {<< : *arm32_allmod, << : *stable-5_10, << : *llvm, boot: false, llvm_version: *llvm_tot} + - {<< : *arm32_allno, << : *stable-5_10, << : *llvm, boot: false, llvm_version: *llvm_tot} + # - {<< : *arm32_allyes, << : *stable-5_10, << : *llvm, boot: false, llvm_version: *llvm_tot} + - {<< : *arm64, << : *stable-5_10, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *arm64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + - {<< : *arm64_allno, << : *stable-5_10, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + - {<< : *arm64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, llvm_version: *llvm_tot} # i386: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1210) - # - {<< : *i386, << : *stable-5_10, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *mips, << : *stable-5_10, << : *mips_llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *mipsel, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc32, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc64, << : *stable-5_10, << : *ppc64_llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc64le, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *riscv, << : *stable-5_10, << : *riscv_llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *s390, << : *stable-5_10, << : *clang, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64, << : *stable-5_10, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + # - {<< : *i386, << : *stable-5_10, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *mips, << : *stable-5_10, << : *mips_llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *mipsel, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc32, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc64, << : *stable-5_10, << : *ppc64_llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc64le, << : *stable-5_10, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *riscv, << : *stable-5_10, << : *riscv_llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *s390, << : *stable-5_10, << : *clang, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64, << : *stable-5_10, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, llvm_version: *llvm_tot} + - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, llvm_version: *llvm_tot} ########### # 5.4.y # ########### - - {<< : *arm32_v7, << : *stable-5_4, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm32_v7_t, << : *stable-5_4, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm64, << : *stable-5_4, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *mips, << : *stable-5_4, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *mipsel, << : *stable-5_4, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc32, << : *stable-5_4, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc64, << : *stable-5_4, << : *ppc64_llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc64le, << : *stable-5_4, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64, << : *stable-5_4, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7, << : *stable-5_4, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7_t, << : *stable-5_4, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm64, << : *stable-5_4, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *mips, << : *stable-5_4, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *mipsel, << : *stable-5_4, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc32, << : *stable-5_4, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc64, << : *stable-5_4, << : *ppc64_llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc64le, << : *stable-5_4, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64, << : *stable-5_4, << : *llvm_full, boot: true, llvm_version: *llvm_tot} ############ # 4.19.y # ############ - - {<< : *arm32_v7, << : *stable-4_19, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm32_v7_t, << : *stable-4_19, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *arm64, << : *stable-4_19, << : *llvm, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc64le, << : *stable-4_19, << : *clang, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64, << : *stable-4_19, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7, << : *stable-4_19, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7_t, << : *stable-4_19, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *arm64, << : *stable-4_19, << : *llvm, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc64le, << : *stable-4_19, << : *clang, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64, << : *stable-4_19, << : *llvm, boot: true, llvm_version: *llvm_tot} ############ # 4.14.y # ############ - - {<< : *arm32_v7, << : *stable-4_14, << : *clang, boot: true, llvm_version: *llvm_tot} - - {<< : *arm32_v7_t, << : *stable-4_14, << : *clang, boot: true, llvm_version: *llvm_tot} - - {<< : *arm64, << : *stable-4_14, << : *lld, boot: true, llvm_version: *llvm_tot} - - {<< : *ppc64le, << : *stable-4_14, << : *clang, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64, << : *stable-4_14, << : *lld, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7, << : *stable-4_14, << : *clang, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7_t, << : *stable-4_14, << : *clang, boot: true, llvm_version: *llvm_tot} + - {<< : *arm64, << : *stable-4_14, << : *lld, boot: true, llvm_version: *llvm_tot} + - {<< : *ppc64le, << : *stable-4_14, << : *clang, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64, << : *stable-4_14, << : *lld, boot: true, llvm_version: *llvm_tot} ########### # 4.9.y # ########### - - {<< : *arm32_v7, << : *stable-4_9, << : *clang, boot: true, llvm_version: *llvm_tot} - - {<< : *arm64, << : *stable-4_9, << : *clang, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64, << : *stable-4_9, << : *lld, boot: true, llvm_version: *llvm_tot} + - {<< : *arm32_v7, << : *stable-4_9, << : *clang, boot: true, llvm_version: *llvm_tot} + - {<< : *arm64, << : *stable-4_9, << : *clang, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64, << : *stable-4_9, << : *lld, boot: true, llvm_version: *llvm_tot} ########### # 4.4.y # ########### - - {<< : *arm64, << : *stable-4_4, << : *clang, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64, << : *stable-4_4, << : *lld, boot: true, llvm_version: *llvm_tot} + - {<< : *arm64, << : *stable-4_4, << : *clang, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64, << : *stable-4_4, << : *lld, boot: true, llvm_version: *llvm_tot} ############# # Android # ############# - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64_gki, << : *android-mainline, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *arm64_gki, << : *android-5_10, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64_gki, << : *android-5_10, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *arm64_gki, << : *android-5_4, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64_gki, << : *android-5_4, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *arm64_gki, << : *android-4_19, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64_gki, << : *android-4_19, << : *llvm_full, boot: true, llvm_version: *llvm_tot} - - {<< : *arm64_cut, << : *android-4_14, << : *lld, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64_cut, << : *android-4_14, << : *lld, boot: true, llvm_version: *llvm_tot} - - {<< : *arm64_cut, << : *android-4_9, << : *clang, boot: true, llvm_version: *llvm_tot} - - {<< : *x86_64_cut, << : *android-4_9, << : *clang, boot: true, llvm_version: *llvm_tot} - ######################### - # Latest LLVM release # + - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64_gki, << : *android-mainline, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *arm64_gki, << : *android-5_10, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64_gki, << : *android-5_10, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *arm64_gki, << : *android-5_4, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64_gki, << : *android-5_4, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *arm64_gki, << : *android-4_19, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64_gki, << : *android-4_19, << : *llvm_full, boot: true, llvm_version: *llvm_tot} + - {<< : *arm64_cut, << : *android-4_14, << : *lld, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64_cut, << : *android-4_14, << : *lld, boot: true, llvm_version: *llvm_tot} + - {<< : *arm64_cut, << : *android-4_9, << : *clang, boot: true, llvm_version: *llvm_tot} + - {<< : *x86_64_cut, << : *android-4_9, << : *clang, boot: true, llvm_version: *llvm_tot} + ######################## + # Latest LLVM release # ######################### ############## # Mainline # ############## - - {<< : *arm32_v5, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *arm32_v6, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *arm32_v7, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *arm32_v7_t, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *arm64, << : *mainline, << : *llvm_full, boot: true, llvm_version: *llvm_latest} - - {<< : *i386, << : *mainline, << : *llvm_full, boot: true, llvm_version: *llvm_latest} - - {<< : *mips, << : *mainline, << : *mips_llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *mipsel, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *arm32_v5, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *arm32_v6, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *arm32_v7, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *arm32_v7_t, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *arm32_allmod, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_latest} + - {<< : *arm32_allno, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_latest} + - {<< : *arm32_allyes, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_latest} + - {<< : *arm64, << : *mainline, << : *llvm_full, boot: true, llvm_version: *llvm_latest} + - {<< : *arm64_allmod, << : *mainline, << : *llvm_full, boot: false, llvm_version: *llvm_latest} + - {<< : *arm64_allno, << : *mainline, << : *llvm_full, boot: false, llvm_version: *llvm_latest} + - {<< : *arm64_allyes, << : *mainline, << : *llvm_full, boot: false, llvm_version: *llvm_latest} + - {<< : *i386, << : *mainline, << : *llvm_full, boot: true, llvm_version: *llvm_latest} + - {<< : *mips, << : *mainline, << : *mips_llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *mipsel, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} # ppc32 and ppc64: Build disabled (https://github.com/ClangBuiltLinux/continuous-integration2/issues/2) - # - {<< : *ppc32, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} - # - {<< : *ppc64, << : *mainline, << : *ppc64_llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *ppc64le, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *riscv, << : *mainline, << : *riscv_llvm_full, boot: true, llvm_version: *llvm_latest} - - {<< : *s390, << : *mainline, << : *clang, boot: true, llvm_version: *llvm_latest} - - {<< : *x86_64, << : *mainline, << : *llvm_full, boot: true, llvm_version: *llvm_latest} + # - {<< : *ppc32, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} + # - {<< : *ppc64, << : *mainline, << : *ppc64_llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *ppc64le, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *riscv, << : *mainline, << : *riscv_llvm_full, boot: true, llvm_version: *llvm_latest} + - {<< : *s390, << : *mainline, << : *clang, boot: true, llvm_version: *llvm_latest} + - {<< : *x86_64, << : *mainline, << : *llvm_full, boot: true, llvm_version: *llvm_latest} + - {<< : *x86_64_allmod, << : *mainline, << : *llvm_full, boot: false, llvm_version: *llvm_latest} + - {<< : *x86_64_allno, << : *mainline, << : *llvm_full, boot: false, llvm_version: *llvm_latest} + - {<< : *x86_64_allyes, << : *mainline, << : *llvm_full, boot: false, llvm_version: *llvm_latest} ########## # Next # ########## - - {<< : *arm32_v5, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *arm32_v6, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *arm32_v7, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *arm32_v7_t, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *arm64, << : *next, << : *llvm_full, boot: true, llvm_version: *llvm_latest} - - {<< : *i386, << : *next, << : *llvm_full, boot: true, llvm_version: *llvm_latest} - - {<< : *mips, << : *next, << : *mips_llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *mipsel, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *arm32_v5, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *arm32_v6, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *arm32_v7, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *arm32_v7_t, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} + # arm32 and arm64: all{mod,yes}config builds disabled (https://lore.kernel.org/linux-arm-kernel/202102030343.D9j1wukx-lkp@intel.com/) + # - {<< : *arm32_allmod, << : *next, << : *llvm, boot: false, llvm_version: *llvm_latest} + - {<< : *arm32_allno, << : *next, << : *llvm, boot: false, llvm_version: *llvm_latest} + # - {<< : *arm32_allyes, << : *next, << : *llvm, boot: false, llvm_version: *llvm_latest} + - {<< : *arm64, << : *next, << : *llvm_full, boot: true, llvm_version: *llvm_latest} + # - {<< : *arm64_allmod, << : *next, << : *llvm_full, boot: false, llvm_version: *llvm_latest} + - {<< : *arm64_allno, << : *next, << : *llvm_full, boot: false, llvm_version: *llvm_latest} + # - {<< : *arm64_allyes, << : *next, << : *llvm_full, boot: false, llvm_version: *llvm_latest} + - {<< : *i386, << : *next, << : *llvm_full, boot: true, llvm_version: *llvm_latest} + - {<< : *mips, << : *next, << : *mips_llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *mipsel, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} # ppc32 and ppc64: Build disabled (https://github.com/ClangBuiltLinux/continuous-integration2/issues/2) - # - {<< : *ppc32, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} - # - {<< : *ppc64, << : *next, << : *ppc64_llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *ppc64le, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} - - {<< : *riscv, << : *next, << : *riscv_llvm_full, boot: true, llvm_version: *llvm_latest} - - {<< : *s390, << : *next, << : *clang, boot: true, llvm_version: *llvm_latest} - - {<< : *x86_64, << : *next, << : *llvm_full, boot: true, llvm_version: *llvm_latest} + # - {<< : *ppc32, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} + # - {<< : *ppc64, << : *next, << : *ppc64_llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *ppc64le, << : *next, << : *llvm, boot: true, llvm_version: *llvm_latest} + - {<< : *riscv, << : *next, << : *riscv_llvm_full, boot: true, llvm_version: *llvm_latest} + - {<< : *s390, << : *next, << : *clang, boot: true, llvm_version: *llvm_latest} + - {<< : *x86_64, << : *next, << : *llvm_full, boot: true, llvm_version: *llvm_latest} + # x86_64 all{mod,yes}config disabled (https://lore.kernel.org/linux-next/20210122115918.63b56fa1@canb.auug.org.au/) + # - {<< : *x86_64_allmod, << : *next, << : *llvm_full, boot: false, llvm_version: *llvm_latest} + - {<< : *x86_64_allno, << : *next, << : *llvm_full, boot: false, llvm_version: *llvm_latest} + # - {<< : *x86_64_allyes, << : *next, << : *llvm_full, boot: false, llvm_version: *llvm_latest} ############# # LLVM 10 # ############# ############## # Mainline # ############## - - {<< : *arm32_v5, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} - - {<< : *arm32_v6, << : *mainline, << : *llvm_arm32_v6, boot: true, llvm_version: *llvm_10} - - {<< : *arm32_v7, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} - - {<< : *arm32_v7_t, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} - - {<< : *arm64, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} - - {<< : *i386, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} - - {<< : *mips, << : *mainline, << : *mips_llvm, boot: true, llvm_version: *llvm_10} - - {<< : *mipsel, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} + - {<< : *arm32_v5, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} + - {<< : *arm32_v6, << : *mainline, << : *llvm_arm32_v6, boot: true, llvm_version: *llvm_10} + - {<< : *arm32_v7, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} + - {<< : *arm32_v7_t, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} + - {<< : *arm32_allmod, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_10} + - {<< : *arm32_allno, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_10} + - {<< : *arm32_allyes, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_10} + - {<< : *arm64, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} + # arm64: all{mod,yes}config builds disabled (https://github.com/ClangBuiltLinux/linux/issues/1293) + # - {<< : *arm64_allmod, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_10} + - {<< : *arm64_allno, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_10} + # - {<< : *arm64_allyes, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_10} + - {<< : *i386, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} + - {<< : *mips, << : *mainline, << : *mips_llvm, boot: true, llvm_version: *llvm_10} + - {<< : *mipsel, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} # ppc32 and ppc64: Build disabled (https://github.com/ClangBuiltLinux/continuous-integration2/issues/2) - # - {<< : *ppc32, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} - # - {<< : *ppc64, << : *mainline, << : *ppc64_llvm, boot: true, llvm_version: *llvm_10} - - {<< : *ppc64le, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} - - {<< : *s390, << : *mainline, << : *clang, boot: true, llvm_version: *llvm_10} - - {<< : *x86_64, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} + # - {<< : *ppc32, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} + # - {<< : *ppc64, << : *mainline, << : *ppc64_llvm, boot: true, llvm_version: *llvm_10} + - {<< : *ppc64le, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} + - {<< : *s390, << : *mainline, << : *clang, boot: true, llvm_version: *llvm_10} + - {<< : *x86_64, << : *mainline, << : *llvm, boot: true, llvm_version: *llvm_10} + - {<< : *x86_64_allmod, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_10} + - {<< : *x86_64_allno, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_10} + - {<< : *x86_64_allyes, << : *mainline, << : *llvm, boot: false, llvm_version: *llvm_10} ########## # Next # ########## - - {<< : *arm32_v5, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} - - {<< : *arm32_v6, << : *next, << : *llvm_arm32_v6, boot: true, llvm_version: *llvm_10} - - {<< : *arm32_v7, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} - - {<< : *arm32_v7_t, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} - - {<< : *arm64, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} - - {<< : *i386, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} - - {<< : *mips, << : *next, << : *mips_llvm, boot: true, llvm_version: *llvm_10} - - {<< : *mipsel, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} + - {<< : *arm32_v5, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} + - {<< : *arm32_v6, << : *next, << : *llvm_arm32_v6, boot: true, llvm_version: *llvm_10} + - {<< : *arm32_v7, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} + - {<< : *arm32_v7_t, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} + # arm32 and arm64: all{mod,yes}config builds disabled (https://lore.kernel.org/linux-arm-kernel/202102030343.D9j1wukx-lkp@intel.com/) + # - {<< : *arm32_allmod, << : *next, << : *llvm, boot: false, llvm_version: *llvm_10} + - {<< : *arm32_allno, << : *next, << : *llvm, boot: false, llvm_version: *llvm_10} + # - {<< : *arm32_allyes, << : *next, << : *llvm, boot: false, llvm_version: *llvm_10} + - {<< : *arm64, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} + # - {<< : *arm64_allmod, << : *next, << : *llvm, boot: false, llvm_version: *llvm_10} + - {<< : *arm64_allno, << : *next, << : *llvm, boot: false, llvm_version: *llvm_10} + # - {<< : *arm64_allyes, << : *next, << : *llvm, boot: false, llvm_version: *llvm_10} + - {<< : *i386, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} + - {<< : *mips, << : *next, << : *mips_llvm, boot: true, llvm_version: *llvm_10} + - {<< : *mipsel, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} # ppc32 and ppc64: Build disabled (https://github.com/ClangBuiltLinux/continuous-integration2/issues/2) - # - {<< : *ppc32, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} - # - {<< : *ppc64, << : *next, << : *ppc64_llvm, boot: true, llvm_version: *llvm_10} - - {<< : *ppc64le, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} - - {<< : *s390, << : *next, << : *clang, boot: true, llvm_version: *llvm_10} - - {<< : *x86_64, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} + # - {<< : *ppc32, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} + # - {<< : *ppc64, << : *next, << : *ppc64_llvm, boot: true, llvm_version: *llvm_10} + - {<< : *ppc64le, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} + - {<< : *s390, << : *next, << : *clang, boot: true, llvm_version: *llvm_10} + - {<< : *x86_64, << : *next, << : *llvm, boot: true, llvm_version: *llvm_10} + # x86_64 all{mod,yes}config disabled (https://lore.kernel.org/linux-next/20210122115918.63b56fa1@canb.auug.org.au/) + # - {<< : *x86_64_allmod, << : *next, << : *llvm, boot: false, llvm_version: *llvm_10} + - {<< : *x86_64_allno, << : *next, << : *llvm, boot: false, llvm_version: *llvm_10} + # - {<< : *x86_64_allyes, << : *next, << : *llvm, boot: false, llvm_version: *llvm_10} diff --git a/tuxsuite/5.10.tux.yml b/tuxsuite/5.10.tux.yml index e288b45d..ae6b0f03 100644 --- a/tuxsuite/5.10.tux.yml +++ b/tuxsuite/5.10.tux.yml @@ -167,4 +167,97 @@ sets: make_variables: LLVM: 1 LLVM_IAS: 1 +- name: allconfigs + builds: + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git + git_ref: linux-5.10.y + target_arch: arm + toolchain: clang-nightly + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git + git_ref: linux-5.10.y + target_arch: arm64 + toolchain: clang-nightly + kconfig: + - allmodconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git + git_ref: linux-5.10.y + target_arch: arm64 + toolchain: clang-nightly + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git + git_ref: linux-5.10.y + target_arch: arm64 + toolchain: clang-nightly + kconfig: + - allyesconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git + git_ref: linux-5.10.y + target_arch: x86_64 + toolchain: clang-nightly + kconfig: + - allmodconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git + git_ref: linux-5.10.y + target_arch: x86_64 + toolchain: clang-nightly + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git + git_ref: linux-5.10.y + target_arch: x86_64 + toolchain: clang-nightly + kconfig: + - allyesconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 diff --git a/tuxsuite/mainline.tux.yml b/tuxsuite/mainline.tux.yml index 8031ced1..b0a0e86f 100644 --- a/tuxsuite/mainline.tux.yml +++ b/tuxsuite/mainline.tux.yml @@ -445,4 +445,313 @@ sets: - modules make_variables: LLVM: 1 +- name: allconfigs + builds: + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm + toolchain: clang-nightly + kconfig: allmodconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm + toolchain: clang-nightly + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm + toolchain: clang-nightly + kconfig: allyesconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm64 + toolchain: clang-nightly + kconfig: + - allmodconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm64 + toolchain: clang-nightly + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm64 + toolchain: clang-nightly + kconfig: + - allyesconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: x86_64 + toolchain: clang-nightly + kconfig: + - allmodconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: x86_64 + toolchain: clang-nightly + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: x86_64 + toolchain: clang-nightly + kconfig: + - allyesconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm + toolchain: clang-11 + kconfig: allmodconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm + toolchain: clang-11 + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm + toolchain: clang-11 + kconfig: allyesconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm64 + toolchain: clang-11 + kconfig: + - allmodconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm64 + toolchain: clang-11 + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm64 + toolchain: clang-11 + kconfig: + - allyesconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: x86_64 + toolchain: clang-11 + kconfig: + - allmodconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: x86_64 + toolchain: clang-11 + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: x86_64 + toolchain: clang-11 + kconfig: + - allyesconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm + toolchain: clang-10 + kconfig: allmodconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm + toolchain: clang-10 + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm + toolchain: clang-10 + kconfig: allyesconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: arm64 + toolchain: clang-10 + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: x86_64 + toolchain: clang-10 + kconfig: + - allmodconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: x86_64 + toolchain: clang-10 + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + git_ref: master + target_arch: x86_64 + toolchain: clang-10 + kconfig: + - allyesconfig + - CONFIG_UBSAN_UNSIGNED_OVERFLOW=n + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 diff --git a/tuxsuite/next.tux.yml b/tuxsuite/next.tux.yml index 9a5967b7..c1aa97a7 100644 --- a/tuxsuite/next.tux.yml +++ b/tuxsuite/next.tux.yml @@ -457,4 +457,109 @@ sets: - modules make_variables: LLVM: 1 +- name: allconfigs + builds: + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git + git_ref: master + target_arch: arm + toolchain: clang-nightly + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git + git_ref: master + target_arch: arm64 + toolchain: clang-nightly + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git + git_ref: master + target_arch: x86_64 + toolchain: clang-nightly + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git + git_ref: master + target_arch: arm + toolchain: clang-11 + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git + git_ref: master + target_arch: arm64 + toolchain: clang-11 + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git + git_ref: master + target_arch: x86_64 + toolchain: clang-11 + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git + git_ref: master + target_arch: arm + toolchain: clang-10 + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git + git_ref: master + target_arch: arm64 + toolchain: clang-10 + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1 + - git_repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git + git_ref: master + target_arch: x86_64 + toolchain: clang-10 + kconfig: allnoconfig + targets: + - config + - kernel + - modules + make_variables: + LLVM: 1