diff --git a/.github/workflows/chromeos-6.1-clang-12.yml b/.github/workflows/chromeos-6.1-clang-12.yml new file mode 100644 index 00000000..37957b39 --- /dev/null +++ b/.github/workflows/chromeos-6.1-clang-12.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.1 +name: chromeos-6.1 (clang-12) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.1-clang-12.tux.yml + - .github/workflows/chromeos-6.1-clang-12.yml + schedule: + - cron: 0 0 * * 0 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-12 + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.1 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-12.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _8c47224d7ae0b4ccd3d5f77aa8382271: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 12 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _131cfb520cd1e8f563fc59232db16422: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 12 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.1-clang-13.yml b/.github/workflows/chromeos-6.1-clang-13.yml new file mode 100644 index 00000000..71b94514 --- /dev/null +++ b/.github/workflows/chromeos-6.1-clang-13.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.1 +name: chromeos-6.1 (clang-13) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.1-clang-13.tux.yml + - .github/workflows/chromeos-6.1-clang-13.yml + schedule: + - cron: 0 0 * * 0 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-13 + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.1 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-13.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _3323608f71c7af5a18536d5396c63351: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 13 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _fc424a46dad91bc66f3f86d135f8af11: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 13 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.1-clang-14.yml b/.github/workflows/chromeos-6.1-clang-14.yml new file mode 100644 index 00000000..ca230cfa --- /dev/null +++ b/.github/workflows/chromeos-6.1-clang-14.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.1 +name: chromeos-6.1 (clang-14) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.1-clang-14.tux.yml + - .github/workflows/chromeos-6.1-clang-14.yml + schedule: + - cron: 0 0 * * 0 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-14 + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.1 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-14.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _30b158c8f6c703686e9d753bcdaaef03: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 14 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _9e03668c5b3338c9682b2b878a07c95b: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 14 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.1-clang-15.yml b/.github/workflows/chromeos-6.1-clang-15.yml new file mode 100644 index 00000000..a468cd0c --- /dev/null +++ b/.github/workflows/chromeos-6.1-clang-15.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.1 +name: chromeos-6.1 (clang-15) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.1-clang-15.tux.yml + - .github/workflows/chromeos-6.1-clang-15.yml + schedule: + - cron: 0 0 * * 0 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-15 + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.1 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-15.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _b32e698364e25a698b7281eb2321d99b: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 15 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _a56c30895b9968505227e3e7fb1a747e: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 15 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.1-clang-16.yml b/.github/workflows/chromeos-6.1-clang-16.yml new file mode 100644 index 00000000..62c7f42f --- /dev/null +++ b/.github/workflows/chromeos-6.1-clang-16.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.1 +name: chromeos-6.1 (clang-16) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.1-clang-16.tux.yml + - .github/workflows/chromeos-6.1-clang-16.yml + schedule: + - cron: 0 0 * * 0 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-16 + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.1 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-16.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _96e930e5225680fe8374c7f0d65f90fb: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 16 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _f4b5735ed34b157b0bdaab7bb7be54d0: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 16 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.1-clang-17.yml b/.github/workflows/chromeos-6.1-clang-17.yml new file mode 100644 index 00000000..c4ba7a76 --- /dev/null +++ b/.github/workflows/chromeos-6.1-clang-17.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.1 +name: chromeos-6.1 (clang-17) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.1-clang-17.tux.yml + - .github/workflows/chromeos-6.1-clang-17.yml + schedule: + - cron: 0 6 * * 1,2,3,4,5 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-17 + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.1 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-17.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _ff28f7f4cb820b8fbb490990d9469c9d: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 17 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _7b2465900a113fc27ea8e9c2d030af14: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 17 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.1-clang-18.yml b/.github/workflows/chromeos-6.1-clang-18.yml new file mode 100644 index 00000000..2e0285ca --- /dev/null +++ b/.github/workflows/chromeos-6.1-clang-18.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.1 +name: chromeos-6.1 (clang-18) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.1-clang-18.tux.yml + - .github/workflows/chromeos-6.1-clang-18.yml + schedule: + - cron: 0 6 * * 1,2,3,4,5 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-nightly + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.1 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-18.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _582cd986d26da9a841781d8fc9eab114: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 18 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _de33672c756f94a669c2e3fa15295759: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 18 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.6-clang-12.yml b/.github/workflows/chromeos-6.6-clang-12.yml new file mode 100644 index 00000000..3b14f48d --- /dev/null +++ b/.github/workflows/chromeos-6.6-clang-12.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.6 +name: chromeos-6.6 (clang-12) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.6-clang-12.tux.yml + - .github/workflows/chromeos-6.6-clang-12.yml + schedule: + - cron: 0 0 * * 0 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-12 + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.6 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-12.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _8c47224d7ae0b4ccd3d5f77aa8382271: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 12 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _131cfb520cd1e8f563fc59232db16422: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 12 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.6-clang-13.yml b/.github/workflows/chromeos-6.6-clang-13.yml new file mode 100644 index 00000000..7073d9c7 --- /dev/null +++ b/.github/workflows/chromeos-6.6-clang-13.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.6 +name: chromeos-6.6 (clang-13) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.6-clang-13.tux.yml + - .github/workflows/chromeos-6.6-clang-13.yml + schedule: + - cron: 0 0 * * 0 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-13 + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.6 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-13.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _3323608f71c7af5a18536d5396c63351: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 13 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _fc424a46dad91bc66f3f86d135f8af11: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 13 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.6-clang-14.yml b/.github/workflows/chromeos-6.6-clang-14.yml new file mode 100644 index 00000000..384cb05c --- /dev/null +++ b/.github/workflows/chromeos-6.6-clang-14.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.6 +name: chromeos-6.6 (clang-14) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.6-clang-14.tux.yml + - .github/workflows/chromeos-6.6-clang-14.yml + schedule: + - cron: 0 0 * * 0 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-14 + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.6 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-14.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _30b158c8f6c703686e9d753bcdaaef03: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 14 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _9e03668c5b3338c9682b2b878a07c95b: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 14 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.6-clang-15.yml b/.github/workflows/chromeos-6.6-clang-15.yml new file mode 100644 index 00000000..4f9876ff --- /dev/null +++ b/.github/workflows/chromeos-6.6-clang-15.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.6 +name: chromeos-6.6 (clang-15) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.6-clang-15.tux.yml + - .github/workflows/chromeos-6.6-clang-15.yml + schedule: + - cron: 0 0 * * 0 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-15 + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.6 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-15.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _b32e698364e25a698b7281eb2321d99b: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 15 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _a56c30895b9968505227e3e7fb1a747e: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 15 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.6-clang-16.yml b/.github/workflows/chromeos-6.6-clang-16.yml new file mode 100644 index 00000000..06f1ac73 --- /dev/null +++ b/.github/workflows/chromeos-6.6-clang-16.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.6 +name: chromeos-6.6 (clang-16) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.6-clang-16.tux.yml + - .github/workflows/chromeos-6.6-clang-16.yml + schedule: + - cron: 0 0 * * 0 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-16 + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.6 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-16.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _96e930e5225680fe8374c7f0d65f90fb: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 16 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _f4b5735ed34b157b0bdaab7bb7be54d0: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 16 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.6-clang-17.yml b/.github/workflows/chromeos-6.6-clang-17.yml new file mode 100644 index 00000000..0f2e92a3 --- /dev/null +++ b/.github/workflows/chromeos-6.6-clang-17.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.6 +name: chromeos-6.6 (clang-17) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.6-clang-17.tux.yml + - .github/workflows/chromeos-6.6-clang-17.yml + schedule: + - cron: 0 6 * * 1,2,3,4,5 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-17 + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.6 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-17.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _ff28f7f4cb820b8fbb490990d9469c9d: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 17 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _7b2465900a113fc27ea8e9c2d030af14: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 17 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/.github/workflows/chromeos-6.6-clang-18.yml b/.github/workflows/chromeos-6.6-clang-18.yml new file mode 100644 index 00000000..d73cf207 --- /dev/null +++ b/.github/workflows/chromeos-6.6-clang-18.yml @@ -0,0 +1,137 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_workflow.py chromeos-6.6 +name: chromeos-6.6 (clang-18) +'on': + push: + branches: + - presubmit/* + paths: + - check_logs.py + - utils.py + - tuxsuite/chromeos-6.6-clang-18.tux.yml + - .github/workflows/chromeos-6.6-clang-18.yml + schedule: + - cron: 0 6 * * 1,2,3,4,5 + workflow_dispatch: null +permissions: read-all +jobs: + check_cache: + name: Check Cache + runs-on: ubuntu-latest + container: tuxmake/x86_64_clang-nightly + env: + GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git + GIT_REF: chromeos-6.6 + 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-pip && pip install -r requirements.txt + - name: python check_cache.py + id: step1 + continue-on-error: true + run: python check_cache.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://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-18.tux.yml || true + - name: Update Cache Build Status + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + run: python update_cache.py + - name: save builds.json + if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v3 + 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@v3 + with: + path: boot-utils.json + name: boot_utils_json_defconfigs + if-no-files-found: error + _582cd986d26da9a841781d8fc9eab114: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: arm64 + LLVM_VERSION: 18 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/arm64/common.config+chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + _de33672c756f94a669c2e3fa15295759: + runs-on: ubuntu-latest + needs: + - kick_tuxsuite_defconfigs + - check_cache + name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n + if: ${{ needs.check_cache.outputs.status != 'pass' }} + env: + ARCH: x86_64 + LLVM_VERSION: 18 + BOOT: 1 + CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config+CONFIG_SECURITY_CHROMIUMOS=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@v3 + with: + name: output_artifact_defconfigs + - uses: actions/download-artifact@v3 + with: + name: boot_utils_json_defconfigs + - name: Check Build and Boot Logs + run: ./check_logs.py + diff --git a/README.md b/README.md index ac2a2673..6f2f9019 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,8 @@ | android12‑5.10 | [![android12-5.10-clang-18 build status](https://kernel.outflux.net/cbl/badges/android12-5.10-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.10-clang-18.yml) | [![android12-5.10-clang-17 build status](https://kernel.outflux.net/cbl/badges/android12-5.10-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.10-clang-17.yml) | [![android12-5.10-clang-16 build status](https://kernel.outflux.net/cbl/badges/android12-5.10-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.10-clang-16.yml) | [![android12-5.10-clang-15 build status](https://kernel.outflux.net/cbl/badges/android12-5.10-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.10-clang-15.yml) | [![android12-5.10-clang-14 build status](https://kernel.outflux.net/cbl/badges/android12-5.10-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.10-clang-14.yml) | [![android12-5.10-clang-13 build status](https://kernel.outflux.net/cbl/badges/android12-5.10-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.10-clang-13.yml) | [![android12-5.10-clang-12 build status](https://kernel.outflux.net/cbl/badges/android12-5.10-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.10-clang-12.yml) | | [![android12-5.10-clang-android build status](https://kernel.outflux.net/cbl/badges/android12-5.10-clang-android.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.10-clang-android.yml) | | android12‑5.4 | [![android12-5.4-clang-18 build status](https://kernel.outflux.net/cbl/badges/android12-5.4-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.4-clang-18.yml) | [![android12-5.4-clang-17 build status](https://kernel.outflux.net/cbl/badges/android12-5.4-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.4-clang-17.yml) | [![android12-5.4-clang-16 build status](https://kernel.outflux.net/cbl/badges/android12-5.4-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.4-clang-16.yml) | [![android12-5.4-clang-15 build status](https://kernel.outflux.net/cbl/badges/android12-5.4-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.4-clang-15.yml) | [![android12-5.4-clang-14 build status](https://kernel.outflux.net/cbl/badges/android12-5.4-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.4-clang-14.yml) | [![android12-5.4-clang-13 build status](https://kernel.outflux.net/cbl/badges/android12-5.4-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.4-clang-13.yml) | [![android12-5.4-clang-12 build status](https://kernel.outflux.net/cbl/badges/android12-5.4-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.4-clang-12.yml) | | [![android12-5.4-clang-android build status](https://kernel.outflux.net/cbl/badges/android12-5.4-clang-android.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.4-clang-android.yml) | | android‑4.19 | [![android-4.19-clang-18 build status](https://kernel.outflux.net/cbl/badges/android-4.19-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-4.19-clang-18.yml) | [![android-4.19-clang-17 build status](https://kernel.outflux.net/cbl/badges/android-4.19-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-4.19-clang-17.yml) | [![android-4.19-clang-16 build status](https://kernel.outflux.net/cbl/badges/android-4.19-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-4.19-clang-16.yml) | [![android-4.19-clang-15 build status](https://kernel.outflux.net/cbl/badges/android-4.19-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-4.19-clang-15.yml) | [![android-4.19-clang-14 build status](https://kernel.outflux.net/cbl/badges/android-4.19-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-4.19-clang-14.yml) | [![android-4.19-clang-13 build status](https://kernel.outflux.net/cbl/badges/android-4.19-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-4.19-clang-13.yml) | [![android-4.19-clang-12 build status](https://kernel.outflux.net/cbl/badges/android-4.19-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-4.19-clang-12.yml) | | [![android-4.19-clang-android build status](https://kernel.outflux.net/cbl/badges/android-4.19-clang-android.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-4.19-clang-android.yml) | +| chromeos‑6.6 | [![chromeos-6.6-clang-18 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.6-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.6-clang-18.yml) | [![chromeos-6.6-clang-17 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.6-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.6-clang-17.yml) | [![chromeos-6.6-clang-16 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.6-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.6-clang-16.yml) | [![chromeos-6.6-clang-15 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.6-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.6-clang-15.yml) | [![chromeos-6.6-clang-14 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.6-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.6-clang-14.yml) | [![chromeos-6.6-clang-13 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.6-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.6-clang-13.yml) | [![chromeos-6.6-clang-12 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.6-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.6-clang-12.yml) | | | +| chromeos‑6.1 | [![chromeos-6.1-clang-18 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.1-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.1-clang-18.yml) | [![chromeos-6.1-clang-17 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.1-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.1-clang-17.yml) | [![chromeos-6.1-clang-16 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.1-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.1-clang-16.yml) | [![chromeos-6.1-clang-15 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.1-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.1-clang-15.yml) | [![chromeos-6.1-clang-14 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.1-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.1-clang-14.yml) | [![chromeos-6.1-clang-13 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.1-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.1-clang-13.yml) | [![chromeos-6.1-clang-12 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.1-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.1-clang-12.yml) | | | | chromeos‑5.15 | [![chromeos-5.15-clang-18 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.15-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.15-clang-18.yml) | [![chromeos-5.15-clang-17 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.15-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.15-clang-17.yml) | [![chromeos-5.15-clang-16 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.15-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.15-clang-16.yml) | [![chromeos-5.15-clang-15 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.15-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.15-clang-15.yml) | [![chromeos-5.15-clang-14 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.15-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.15-clang-14.yml) | [![chromeos-5.15-clang-13 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.15-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.15-clang-13.yml) | [![chromeos-5.15-clang-12 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.15-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.15-clang-12.yml) | | | | chromeos‑5.10 | [![chromeos-5.10-clang-18 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.10-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.10-clang-18.yml) | [![chromeos-5.10-clang-17 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.10-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.10-clang-17.yml) | [![chromeos-5.10-clang-16 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.10-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.10-clang-16.yml) | [![chromeos-5.10-clang-15 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.10-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.10-clang-15.yml) | [![chromeos-5.10-clang-14 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.10-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.10-clang-14.yml) | [![chromeos-5.10-clang-13 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.10-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.10-clang-13.yml) | [![chromeos-5.10-clang-12 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.10-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.10-clang-12.yml) | | | diff --git a/generator.yml b/generator.yml index 82f58f8b..ff851cb6 100644 --- a/generator.yml +++ b/generator.yml @@ -65,6 +65,8 @@ trees: - &android12-5_10 {git_repo: *android-url, git_ref: android12-5.10, name: android12-5.10} - &android12-5_4 {git_repo: *android-url, git_ref: android12-5.4, name: android12-5.4} - &android-4_19 {git_repo: *android-url, git_ref: android-4.19-stable, name: android-4.19} + - &chromeos-6_6 {git_repo: *chromeos-url, git_ref: chromeos-6.6, name: chromeos-6.6} + - &chromeos-6_1 {git_repo: *chromeos-url, git_ref: chromeos-6.1, name: chromeos-6.1} - &chromeos-5_15 {git_repo: *chromeos-url, git_ref: chromeos-5.15, name: chromeos-5.15} - &chromeos-5_10 {git_repo: *chromeos-url, git_ref: chromeos-5.10, name: chromeos-5.10} - &tip {git_repo: *tip-url, git_ref: master, name: tip} @@ -220,6 +222,20 @@ tree_schedules: - &android-4_19_llvm_13 {<< : *llvm_13, << : *android-4_19, << : *sundays} - &android-4_19_llvm_12 {<< : *llvm_12, << : *android-4_19, << : *sundays} - &android-4_19_llvm_android {<< : *llvm_android, << : *android-4_19, << : *daily_six} + - &chromeos-6_6_llvm_tot {<< : *llvm_tot, << : *chromeos-6_6, << : *daily_six} + - &chromeos-6_6_llvm_latest {<< : *llvm_latest, << : *chromeos-6_6, << : *daily_six} + - &chromeos-6_6_llvm_16 {<< : *llvm_16, << : *chromeos-6_6, << : *sundays} + - &chromeos-6_6_llvm_15 {<< : *llvm_15, << : *chromeos-6_6, << : *sundays} + - &chromeos-6_6_llvm_14 {<< : *llvm_14, << : *chromeos-6_6, << : *sundays} + - &chromeos-6_6_llvm_13 {<< : *llvm_13, << : *chromeos-6_6, << : *sundays} + - &chromeos-6_6_llvm_12 {<< : *llvm_12, << : *chromeos-6_6, << : *sundays} + - &chromeos-6_1_llvm_tot {<< : *llvm_tot, << : *chromeos-6_1, << : *daily_six} + - &chromeos-6_1_llvm_latest {<< : *llvm_latest, << : *chromeos-6_1, << : *daily_six} + - &chromeos-6_1_llvm_16 {<< : *llvm_16, << : *chromeos-6_1, << : *sundays} + - &chromeos-6_1_llvm_15 {<< : *llvm_15, << : *chromeos-6_1, << : *sundays} + - &chromeos-6_1_llvm_14 {<< : *llvm_14, << : *chromeos-6_1, << : *sundays} + - &chromeos-6_1_llvm_13 {<< : *llvm_13, << : *chromeos-6_1, << : *sundays} + - &chromeos-6_1_llvm_12 {<< : *llvm_12, << : *chromeos-6_1, << : *sundays} - &chromeos-5_15_llvm_tot {<< : *llvm_tot, << : *chromeos-5_15, << : *daily_six} - &chromeos-5_15_llvm_latest {<< : *llvm_latest, << : *chromeos-5_15, << : *daily_six} - &chromeos-5_15_llvm_16 {<< : *llvm_16, << : *chromeos-5_15, << : *sundays} @@ -933,6 +949,10 @@ builds: ############## # ChromeOS # ############## + - {<< : *arm64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_tot} + - {<< : *x86_64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_tot} + - {<< : *arm64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_tot} + - {<< : *x86_64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_tot} - {<< : *arm64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_tot} - {<< : *x86_64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_tot} - {<< : *arm64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_tot} @@ -1485,6 +1505,10 @@ builds: ############## # ChromeOS # ############## + - {<< : *arm64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_latest} + - {<< : *x86_64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_latest} + - {<< : *arm64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_latest} + - {<< : *x86_64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_latest} - {<< : *arm64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_latest} - {<< : *x86_64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_latest} - {<< : *arm64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_latest} @@ -2021,6 +2045,10 @@ builds: ############## # ChromeOS # ############## + - {<< : *arm64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_16} + - {<< : *x86_64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_16} + - {<< : *arm64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_16} + - {<< : *x86_64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_16} - {<< : *arm64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_16} - {<< : *x86_64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_16} - {<< : *arm64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_16} @@ -2533,6 +2561,10 @@ builds: ############## # ChromeOS # ############## + - {<< : *arm64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_15} + - {<< : *x86_64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_15} + - {<< : *arm64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_15} + - {<< : *x86_64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_15} - {<< : *arm64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_15} - {<< : *x86_64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_15} - {<< : *arm64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_15} @@ -3012,6 +3044,10 @@ builds: ############## # ChromeOS # ############## + - {<< : *arm64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_14} + - {<< : *x86_64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_14} + - {<< : *arm64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_14} + - {<< : *x86_64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_14} - {<< : *arm64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_14} - {<< : *x86_64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_14} - {<< : *arm64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_14} @@ -3488,6 +3524,10 @@ builds: ############## # ChromeOS # ############## + - {<< : *arm64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_13} + - {<< : *x86_64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_13} + - {<< : *arm64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_13} + - {<< : *x86_64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *x86_64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *arm64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_13} @@ -3938,6 +3978,10 @@ builds: ############## # ChromeOS # ############## + - {<< : *arm64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_12} + - {<< : *x86_64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_12} + - {<< : *arm64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_12} + - {<< : *x86_64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_12} - {<< : *arm64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_12} - {<< : *x86_64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_12} - {<< : *arm64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_12} diff --git a/tuxsuite/chromeos-6.1-clang-12.tux.yml b/tuxsuite/chromeos-6.1-clang-12.tux.yml new file mode 100644 index 00000000..4600f556 --- /dev/null +++ b/tuxsuite/chromeos-6.1-clang-12.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.1 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-12.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.1 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.1-clang-12.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-12 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-12 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.1-clang-13.tux.yml b/tuxsuite/chromeos-6.1-clang-13.tux.yml new file mode 100644 index 00000000..e459e72c --- /dev/null +++ b/tuxsuite/chromeos-6.1-clang-13.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.1 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-13.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.1 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.1-clang-13.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-13 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-13 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.1-clang-14.tux.yml b/tuxsuite/chromeos-6.1-clang-14.tux.yml new file mode 100644 index 00000000..29896d1b --- /dev/null +++ b/tuxsuite/chromeos-6.1-clang-14.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.1 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-14.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.1 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.1-clang-14.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-14 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-14 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.1-clang-15.tux.yml b/tuxsuite/chromeos-6.1-clang-15.tux.yml new file mode 100644 index 00000000..b95e8102 --- /dev/null +++ b/tuxsuite/chromeos-6.1-clang-15.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.1 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-15.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.1 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.1-clang-15.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-15 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-15 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.1-clang-16.tux.yml b/tuxsuite/chromeos-6.1-clang-16.tux.yml new file mode 100644 index 00000000..37fd9ef3 --- /dev/null +++ b/tuxsuite/chromeos-6.1-clang-16.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.1 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-16.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.1 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.1-clang-16.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-16 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-16 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.1-clang-17.tux.yml b/tuxsuite/chromeos-6.1-clang-17.tux.yml new file mode 100644 index 00000000..7b37b130 --- /dev/null +++ b/tuxsuite/chromeos-6.1-clang-17.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.1 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-17.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.1 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.1-clang-17.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-17 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-17 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.1-clang-18.tux.yml b/tuxsuite/chromeos-6.1-clang-18.tux.yml new file mode 100644 index 00000000..f7bccde6 --- /dev/null +++ b/tuxsuite/chromeos-6.1-clang-18.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.1 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.1 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.1-clang-18.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.1 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.1-clang-18.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.1 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-nightly + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-nightly + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.6-clang-12.tux.yml b/tuxsuite/chromeos-6.6-clang-12.tux.yml new file mode 100644 index 00000000..b50ca7e7 --- /dev/null +++ b/tuxsuite/chromeos-6.6-clang-12.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.6 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-12.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.6 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.6-clang-12.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-12 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-12 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.6-clang-13.tux.yml b/tuxsuite/chromeos-6.6-clang-13.tux.yml new file mode 100644 index 00000000..4217c059 --- /dev/null +++ b/tuxsuite/chromeos-6.6-clang-13.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.6 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-13.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.6 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.6-clang-13.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-13 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-13 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.6-clang-14.tux.yml b/tuxsuite/chromeos-6.6-clang-14.tux.yml new file mode 100644 index 00000000..8145dea6 --- /dev/null +++ b/tuxsuite/chromeos-6.6-clang-14.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.6 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-14.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.6 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.6-clang-14.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-14 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-14 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.6-clang-15.tux.yml b/tuxsuite/chromeos-6.6-clang-15.tux.yml new file mode 100644 index 00000000..dc99db14 --- /dev/null +++ b/tuxsuite/chromeos-6.6-clang-15.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.6 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-15.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.6 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.6-clang-15.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-15 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-15 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.6-clang-16.tux.yml b/tuxsuite/chromeos-6.6-clang-16.tux.yml new file mode 100644 index 00000000..2898cee6 --- /dev/null +++ b/tuxsuite/chromeos-6.6-clang-16.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.6 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-16.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.6 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.6-clang-16.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-16 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-16 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.6-clang-17.tux.yml b/tuxsuite/chromeos-6.6-clang-17.tux.yml new file mode 100644 index 00000000..9f0176e3 --- /dev/null +++ b/tuxsuite/chromeos-6.6-clang-17.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.6 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-17.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.6 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.6-clang-17.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-17 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-17 + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + diff --git a/tuxsuite/chromeos-6.6-clang-18.tux.yml b/tuxsuite/chromeos-6.6-clang-18.tux.yml new file mode 100644 index 00000000..77c34b27 --- /dev/null +++ b/tuxsuite/chromeos-6.6-clang-18.tux.yml @@ -0,0 +1,39 @@ +# DO NOT MODIFY MANUALLY! +# This file has been autogenerated by invoking: +# $ ./generate_tuxsuite.py chromeos-6.6 +# Invoke tuxsuite via: +# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-6.6-clang-18.tux.yml +# Invoke locally via: +# $ git clone -b chromeos-6.6 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux +# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.6-clang-18.tux.yml -j defconfigs +version: 1 +name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-6.6 +jobs: +- name: defconfigs + builds: + - target_arch: arm64 + toolchain: clang-nightly + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/arm64/common.config + - chromeos/config/chromeos/arm64/chromiumos-arm64-generic.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 + - target_arch: x86_64 + toolchain: clang-nightly + kconfig: + - chromeos/config/chromeos/base.config + - chromeos/config/chromeos/x86_64/common.config + - chromeos/config/chromeos/x86_64/chromiumos-x86_64.flavour.config + - CONFIG_SECURITY_CHROMIUMOS=n + targets: + - kernel + make_variables: + LLVM: 1 + LLVM_IAS: 1 +