diff --git a/.github/workflows/android-mainline-clang-13.yml b/.github/workflows/android-mainline-clang-13.yml deleted file mode 100644 index e79059ed..00000000 --- a/.github/workflows/android-mainline-clang-13.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android-mainline -name: android-mainline (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android-mainline-clang-13.tux.yml - - .github/workflows/android-mainline-clang-13.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android-mainline --repo https://android.googlesource.com/kernel/common.git --ref android-mainline - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android-mainline - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f312f8cee59fa1e3e85e4b3262690a47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2318e8e85ff910f296ddaba6906fadf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android-mainline-clang-14.yml b/.github/workflows/android-mainline-clang-14.yml deleted file mode 100644 index fd4c6764..00000000 --- a/.github/workflows/android-mainline-clang-14.yml +++ /dev/null @@ -1,221 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android-mainline -name: android-mainline (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android-mainline-clang-14.tux.yml - - .github/workflows/android-mainline-clang-14.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android-mainline --repo https://android.googlesource.com/kernel/common.git --ref android-mainline - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android-mainline - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067b9930a3e9598b615dddd9bd3a7271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _56da186ca8feaa744e67e58d9047e907: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name allconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _64389c56f27c585f6ef06c21e5e0168c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android-mainline-clang-15.yml b/.github/workflows/android-mainline-clang-15.yml deleted file mode 100644 index 1103d37e..00000000 --- a/.github/workflows/android-mainline-clang-15.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android-mainline -name: android-mainline (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android-mainline-clang-15.tux.yml - - .github/workflows/android-mainline-clang-15.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android-mainline --repo https://android.googlesource.com/kernel/common.git --ref android-mainline - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android-mainline - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3d1fc31fae1f0825f1b1117687571182: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed8e4c799b40550226233bf3f334f719: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name allconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android-mainline-clang-16.yml b/.github/workflows/android-mainline-clang-16.yml deleted file mode 100644 index 185eb2ff..00000000 --- a/.github/workflows/android-mainline-clang-16.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android-mainline -name: android-mainline (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android-mainline-clang-16.tux.yml - - .github/workflows/android-mainline-clang-16.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android-mainline --repo https://android.googlesource.com/kernel/common.git --ref android-mainline - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android-mainline - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _53704d75048d901235421342a220a3d2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0313162a06bb046f4081c817855c8ac1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name allconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android-mainline-clang-17.yml b/.github/workflows/android-mainline-clang-17.yml deleted file mode 100644 index 45b431ff..00000000 --- a/.github/workflows/android-mainline-clang-17.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android-mainline -name: android-mainline (clang-17) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android-mainline-clang-17.tux.yml - - .github/workflows/android-mainline-clang-17.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android-mainline --repo https://android.googlesource.com/kernel/common.git --ref android-mainline - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android-mainline - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _dc80d7a7ef6dade0cb83d99cbd24d806: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c9a7bb527b7340eacb42c20cbc2ecf43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c857a5b77f9ff7258c0b914b8ca906cd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name allconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _47589dba29b1d3ef6719af6f387df0d1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android-mainline-clang-18.yml b/.github/workflows/android-mainline-clang-18.yml deleted file mode 100644 index a41553c5..00000000 --- a/.github/workflows/android-mainline-clang-18.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android-mainline -name: android-mainline (clang-18) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android-mainline-clang-18.tux.yml - - .github/workflows/android-mainline-clang-18.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android-mainline --repo https://android.googlesource.com/kernel/common.git --ref android-mainline - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android-mainline - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _79bcd0f2e13cae70e21a1de0dba4b7cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e05cc2bd0d980c406da77866025ae9a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c89fe0a8c5057794c34bb22f1b69d33d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name allconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f31d0125793260a9a4a709e934ce4d1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android-mainline-clang-20.yml b/.github/workflows/android-mainline-clang-20.yml index db51cc79..34653fe8 100644 --- a/.github/workflows/android-mainline-clang-20.yml +++ b/.github/workflows/android-mainline-clang-20.yml @@ -12,7 +12,7 @@ name: android-mainline (clang-20) - tuxsuite/android-mainline-clang-20.tux.yml - .github/workflows/android-mainline-clang-20.yml schedule: - - cron: 0 6 * * 1,2,3,4,5 + - cron: 0 6 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/android-mainline-clang-21.yml b/.github/workflows/android-mainline-clang-21.yml index 54881dd9..774a40c8 100644 --- a/.github/workflows/android-mainline-clang-21.yml +++ b/.github/workflows/android-mainline-clang-21.yml @@ -12,7 +12,7 @@ name: android-mainline (clang-21) - tuxsuite/android-mainline-clang-21.tux.yml - .github/workflows/android-mainline-clang-21.yml schedule: - - cron: 0 6 * * 1,2,3,4,5 + - cron: 0 6 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/android-mainline-clang-android.yml b/.github/workflows/android-mainline-clang-android.yml deleted file mode 100644 index 78d1ce71..00000000 --- a/.github/workflows/android-mainline-clang-android.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android-mainline -name: android-mainline (clang-android) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android-mainline-clang-android.tux.yml - - .github/workflows/android-mainline-clang-android.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android-mainline --repo https://android.googlesource.com/kernel/common.git --ref android-mainline - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-android - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android-mainline - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _351114799740fe3119a3b2ce6956a6bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=android multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _715e50064ab6c7b608bbfde676ee63c3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _54d3fa945b463031f59cd01c1779e62d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name allconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _05b4b5316e0115835ded8a6f9865a052: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.10-clang-12.yml b/.github/workflows/android12-5.10-clang-12.yml deleted file mode 100644 index aa465985..00000000 --- a/.github/workflows/android12-5.10-clang-12.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.10 -name: android12-5.10 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.10-clang-12.tux.yml - - .github/workflows/android12-5.10-clang-12.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _770b21725a2daf535b47afe6f68001bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4cd429c60c49c411bafc8205cac4ff17: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d24ad0cc4a0c9a09c6a8b5f717962455: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _acf48dd9d36859b96e27aadfa608d3d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.10-clang-13.yml b/.github/workflows/android12-5.10-clang-13.yml deleted file mode 100644 index eee6607b..00000000 --- a/.github/workflows/android12-5.10-clang-13.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.10 -name: android12-5.10 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.10-clang-13.tux.yml - - .github/workflows/android12-5.10-clang-13.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f312f8cee59fa1e3e85e4b3262690a47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2318e8e85ff910f296ddaba6906fadf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6597d87a555c679fa00784f2fd6c0f25: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.10-clang-14.yml b/.github/workflows/android12-5.10-clang-14.yml deleted file mode 100644 index 6a38c2e3..00000000 --- a/.github/workflows/android12-5.10-clang-14.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.10 -name: android12-5.10 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.10-clang-14.tux.yml - - .github/workflows/android12-5.10-clang-14.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067b9930a3e9598b615dddd9bd3a7271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _56da186ca8feaa744e67e58d9047e907: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7b80abae9889c18319bb557bedc34e57: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _64389c56f27c585f6ef06c21e5e0168c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.10-clang-15.yml b/.github/workflows/android12-5.10-clang-15.yml deleted file mode 100644 index 6bc4a770..00000000 --- a/.github/workflows/android12-5.10-clang-15.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.10 -name: android12-5.10 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.10-clang-15.tux.yml - - .github/workflows/android12-5.10-clang-15.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3d1fc31fae1f0825f1b1117687571182: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed8e4c799b40550226233bf3f334f719: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.10-clang-16.yml b/.github/workflows/android12-5.10-clang-16.yml deleted file mode 100644 index df182cf1..00000000 --- a/.github/workflows/android12-5.10-clang-16.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.10 -name: android12-5.10 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.10-clang-16.tux.yml - - .github/workflows/android12-5.10-clang-16.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _53704d75048d901235421342a220a3d2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0313162a06bb046f4081c817855c8ac1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.10-clang-17.yml b/.github/workflows/android12-5.10-clang-17.yml deleted file mode 100644 index a56859c1..00000000 --- a/.github/workflows/android12-5.10-clang-17.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.10 -name: android12-5.10 (clang-17) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.10-clang-17.tux.yml - - .github/workflows/android12-5.10-clang-17.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _dc80d7a7ef6dade0cb83d99cbd24d806: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c9a7bb527b7340eacb42c20cbc2ecf43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c857a5b77f9ff7258c0b914b8ca906cd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _47589dba29b1d3ef6719af6f387df0d1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.10-clang-18.yml b/.github/workflows/android12-5.10-clang-18.yml deleted file mode 100644 index 1d6edfb7..00000000 --- a/.github/workflows/android12-5.10-clang-18.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.10 -name: android12-5.10 (clang-18) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.10-clang-18.tux.yml - - .github/workflows/android12-5.10-clang-18.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _79bcd0f2e13cae70e21a1de0dba4b7cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e05cc2bd0d980c406da77866025ae9a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c89fe0a8c5057794c34bb22f1b69d33d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f31d0125793260a9a4a709e934ce4d1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.10-clang-19.yml b/.github/workflows/android12-5.10-clang-19.yml deleted file mode 100644 index cf941810..00000000 --- a/.github/workflows/android12-5.10-clang-19.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.10 -name: android12-5.10 (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.10-clang-19.tux.yml - - .github/workflows/android12-5.10-clang-19.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _90aa27ccc9509144710b3f10b0040d67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _427ad04336d3b729e9f06ac390339c83: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _69be54e07c0c29096e6473be61b248d6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _6f71d19d995dea404a579b62f38088ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.10-clang-20.yml b/.github/workflows/android12-5.10-clang-20.yml deleted file mode 100644 index 40c83e52..00000000 --- a/.github/workflows/android12-5.10-clang-20.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.10 -name: android12-5.10 (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.10-clang-20.tux.yml - - .github/workflows/android12-5.10-clang-20.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1496dc163fc32d9c10262045592fb5f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d0dd1703161afcada7c2ed606466e184: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _91c6691c663b91ab0a878f440c07e577: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f3087904aa91c79d05d526b678e8c953: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.10-clang-21.yml b/.github/workflows/android12-5.10-clang-21.yml deleted file mode 100644 index 6fddbf65..00000000 --- a/.github/workflows/android12-5.10-clang-21.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.10 -name: android12-5.10 (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.10-clang-21.tux.yml - - .github/workflows/android12-5.10-clang-21.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f367f6f7c3c2726f7f6906702e3425ca: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _78dba792a49a77ec4549053d434f5ad3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _732c7eced3e2dc8feb494ad5aa0e27b6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _c04846cd7eb2a5c8107cae227840f7e4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.10-clang-android.yml b/.github/workflows/android12-5.10-clang-android.yml deleted file mode 100644 index a01b5d40..00000000 --- a/.github/workflows/android12-5.10-clang-android.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.10 -name: android12-5.10 (clang-android) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.10-clang-android.tux.yml - - .github/workflows/android12-5.10-clang-android.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-android - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _351114799740fe3119a3b2ce6956a6bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=android multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _715e50064ab6c7b608bbfde676ee63c3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _54d3fa945b463031f59cd01c1779e62d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _05b4b5316e0115835ded8a6f9865a052: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.4-clang-12.yml b/.github/workflows/android12-5.4-clang-12.yml deleted file mode 100644 index b1f4c899..00000000 --- a/.github/workflows/android12-5.4-clang-12.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.4 -name: android12-5.4 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.4-clang-12.tux.yml - - .github/workflows/android12-5.4-clang-12.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.4 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.4 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.4 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _770b21725a2daf535b47afe6f68001bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4cd429c60c49c411bafc8205cac4ff17: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d24ad0cc4a0c9a09c6a8b5f717962455: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _acf48dd9d36859b96e27aadfa608d3d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.4-clang-13.yml b/.github/workflows/android12-5.4-clang-13.yml deleted file mode 100644 index 230f7af4..00000000 --- a/.github/workflows/android12-5.4-clang-13.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.4 -name: android12-5.4 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.4-clang-13.tux.yml - - .github/workflows/android12-5.4-clang-13.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.4 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.4 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.4 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _dccb2e73fc9decea9e1a7d4a932299a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2318e8e85ff910f296ddaba6906fadf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6597d87a555c679fa00784f2fd6c0f25: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.4-clang-14.yml b/.github/workflows/android12-5.4-clang-14.yml deleted file mode 100644 index 45bd76ec..00000000 --- a/.github/workflows/android12-5.4-clang-14.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.4 -name: android12-5.4 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.4-clang-14.tux.yml - - .github/workflows/android12-5.4-clang-14.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.4 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.4 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.4 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _e8ff4074fdd3e432d55a111ea5500c7c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _56da186ca8feaa744e67e58d9047e907: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7b80abae9889c18319bb557bedc34e57: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _64389c56f27c585f6ef06c21e5e0168c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.4-clang-15.yml b/.github/workflows/android12-5.4-clang-15.yml deleted file mode 100644 index 78837a66..00000000 --- a/.github/workflows/android12-5.4-clang-15.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.4 -name: android12-5.4 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.4-clang-15.tux.yml - - .github/workflows/android12-5.4-clang-15.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.4 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.4 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.4 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _666c000194bc3cdd0e08876443332315: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3d1fc31fae1f0825f1b1117687571182: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed8e4c799b40550226233bf3f334f719: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.4-clang-16.yml b/.github/workflows/android12-5.4-clang-16.yml deleted file mode 100644 index 7565358b..00000000 --- a/.github/workflows/android12-5.4-clang-16.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.4 -name: android12-5.4 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.4-clang-16.tux.yml - - .github/workflows/android12-5.4-clang-16.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.4 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.4 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.4 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _a0a4937e1f052f242b23911b6165ce1e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _53704d75048d901235421342a220a3d2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0313162a06bb046f4081c817855c8ac1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.4-clang-17.yml b/.github/workflows/android12-5.4-clang-17.yml deleted file mode 100644 index 7cec2d3b..00000000 --- a/.github/workflows/android12-5.4-clang-17.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.4 -name: android12-5.4 (clang-17) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.4-clang-17.tux.yml - - .github/workflows/android12-5.4-clang-17.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.4 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.4 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.4 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _a9daad31ef870b429f28bbc0b842b1b5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=17 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c9a7bb527b7340eacb42c20cbc2ecf43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c857a5b77f9ff7258c0b914b8ca906cd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _47589dba29b1d3ef6719af6f387df0d1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.4-clang-18.yml b/.github/workflows/android12-5.4-clang-18.yml deleted file mode 100644 index 2f720900..00000000 --- a/.github/workflows/android12-5.4-clang-18.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.4 -name: android12-5.4 (clang-18) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.4-clang-18.tux.yml - - .github/workflows/android12-5.4-clang-18.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.4 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.4 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.4 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _95247835b22c7091313c784beea5d997: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=18 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e05cc2bd0d980c406da77866025ae9a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c89fe0a8c5057794c34bb22f1b69d33d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f31d0125793260a9a4a709e934ce4d1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.4-clang-19.yml b/.github/workflows/android12-5.4-clang-19.yml deleted file mode 100644 index bde08c09..00000000 --- a/.github/workflows/android12-5.4-clang-19.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.4 -name: android12-5.4 (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.4-clang-19.tux.yml - - .github/workflows/android12-5.4-clang-19.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.4 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.4 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.4 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _8573d5d4e6fb0d6f8533511810417c8e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=19 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _427ad04336d3b729e9f06ac390339c83: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _69be54e07c0c29096e6473be61b248d6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _6f71d19d995dea404a579b62f38088ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.4-clang-20.yml b/.github/workflows/android12-5.4-clang-20.yml deleted file mode 100644 index 43578b62..00000000 --- a/.github/workflows/android12-5.4-clang-20.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.4 -name: android12-5.4 (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.4-clang-20.tux.yml - - .github/workflows/android12-5.4-clang-20.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.4 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.4 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.4 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _0549b8fe4511647938074ceec7e8b823: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=20 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d0dd1703161afcada7c2ed606466e184: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _91c6691c663b91ab0a878f440c07e577: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f3087904aa91c79d05d526b678e8c953: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.4-clang-21.yml b/.github/workflows/android12-5.4-clang-21.yml deleted file mode 100644 index ba28501b..00000000 --- a/.github/workflows/android12-5.4-clang-21.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.4 -name: android12-5.4 (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.4-clang-21.tux.yml - - .github/workflows/android12-5.4-clang-21.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.4 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.4 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.4 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _09ec25747ded8593d590deee6cf50755: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=21 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _78dba792a49a77ec4549053d434f5ad3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _732c7eced3e2dc8feb494ad5aa0e27b6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _c04846cd7eb2a5c8107cae227840f7e4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android12-5.4-clang-android.yml b/.github/workflows/android12-5.4-clang-android.yml deleted file mode 100644 index c7d888cf..00000000 --- a/.github/workflows/android12-5.4-clang-android.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android12-5.4 -name: android12-5.4 (clang-android) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android12-5.4-clang-android.tux.yml - - .github/workflows/android12-5.4-clang-android.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android12-5.4 --repo https://android.googlesource.com/kernel/common.git --ref android12-5.4 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-android - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android12-5.4 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _4326b65437c5924517a9d63fa379bc24: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=android multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _715e50064ab6c7b608bbfde676ee63c3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _54d3fa945b463031f59cd01c1779e62d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name allconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _05b4b5316e0115835ded8a6f9865a052: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.10-clang-12.yml b/.github/workflows/android13-5.10-clang-12.yml deleted file mode 100644 index cbcf2c2a..00000000 --- a/.github/workflows/android13-5.10-clang-12.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.10 -name: android13-5.10 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.10-clang-12.tux.yml - - .github/workflows/android13-5.10-clang-12.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _770b21725a2daf535b47afe6f68001bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4cd429c60c49c411bafc8205cac4ff17: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d24ad0cc4a0c9a09c6a8b5f717962455: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _acf48dd9d36859b96e27aadfa608d3d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.10-clang-13.yml b/.github/workflows/android13-5.10-clang-13.yml deleted file mode 100644 index f0a652a6..00000000 --- a/.github/workflows/android13-5.10-clang-13.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.10 -name: android13-5.10 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.10-clang-13.tux.yml - - .github/workflows/android13-5.10-clang-13.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f312f8cee59fa1e3e85e4b3262690a47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2318e8e85ff910f296ddaba6906fadf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6597d87a555c679fa00784f2fd6c0f25: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.10-clang-14.yml b/.github/workflows/android13-5.10-clang-14.yml deleted file mode 100644 index 95b89f15..00000000 --- a/.github/workflows/android13-5.10-clang-14.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.10 -name: android13-5.10 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.10-clang-14.tux.yml - - .github/workflows/android13-5.10-clang-14.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067b9930a3e9598b615dddd9bd3a7271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _56da186ca8feaa744e67e58d9047e907: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7b80abae9889c18319bb557bedc34e57: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _64389c56f27c585f6ef06c21e5e0168c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.10-clang-15.yml b/.github/workflows/android13-5.10-clang-15.yml deleted file mode 100644 index c87fe52e..00000000 --- a/.github/workflows/android13-5.10-clang-15.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.10 -name: android13-5.10 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.10-clang-15.tux.yml - - .github/workflows/android13-5.10-clang-15.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3d1fc31fae1f0825f1b1117687571182: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed8e4c799b40550226233bf3f334f719: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.10-clang-16.yml b/.github/workflows/android13-5.10-clang-16.yml deleted file mode 100644 index 293efdea..00000000 --- a/.github/workflows/android13-5.10-clang-16.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.10 -name: android13-5.10 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.10-clang-16.tux.yml - - .github/workflows/android13-5.10-clang-16.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _53704d75048d901235421342a220a3d2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0313162a06bb046f4081c817855c8ac1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.10-clang-17.yml b/.github/workflows/android13-5.10-clang-17.yml deleted file mode 100644 index c25112b5..00000000 --- a/.github/workflows/android13-5.10-clang-17.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.10 -name: android13-5.10 (clang-17) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.10-clang-17.tux.yml - - .github/workflows/android13-5.10-clang-17.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _dc80d7a7ef6dade0cb83d99cbd24d806: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c9a7bb527b7340eacb42c20cbc2ecf43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c857a5b77f9ff7258c0b914b8ca906cd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _47589dba29b1d3ef6719af6f387df0d1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.10-clang-18.yml b/.github/workflows/android13-5.10-clang-18.yml deleted file mode 100644 index f5c619e6..00000000 --- a/.github/workflows/android13-5.10-clang-18.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.10 -name: android13-5.10 (clang-18) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.10-clang-18.tux.yml - - .github/workflows/android13-5.10-clang-18.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _79bcd0f2e13cae70e21a1de0dba4b7cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e05cc2bd0d980c406da77866025ae9a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c89fe0a8c5057794c34bb22f1b69d33d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f31d0125793260a9a4a709e934ce4d1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.10-clang-19.yml b/.github/workflows/android13-5.10-clang-19.yml deleted file mode 100644 index 9837e14d..00000000 --- a/.github/workflows/android13-5.10-clang-19.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.10 -name: android13-5.10 (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.10-clang-19.tux.yml - - .github/workflows/android13-5.10-clang-19.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _90aa27ccc9509144710b3f10b0040d67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _427ad04336d3b729e9f06ac390339c83: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _69be54e07c0c29096e6473be61b248d6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _6f71d19d995dea404a579b62f38088ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.10-clang-20.yml b/.github/workflows/android13-5.10-clang-20.yml deleted file mode 100644 index 002d0c49..00000000 --- a/.github/workflows/android13-5.10-clang-20.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.10 -name: android13-5.10 (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.10-clang-20.tux.yml - - .github/workflows/android13-5.10-clang-20.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1496dc163fc32d9c10262045592fb5f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d0dd1703161afcada7c2ed606466e184: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _91c6691c663b91ab0a878f440c07e577: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f3087904aa91c79d05d526b678e8c953: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.10-clang-21.yml b/.github/workflows/android13-5.10-clang-21.yml deleted file mode 100644 index 5dc899c8..00000000 --- a/.github/workflows/android13-5.10-clang-21.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.10 -name: android13-5.10 (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.10-clang-21.tux.yml - - .github/workflows/android13-5.10-clang-21.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f367f6f7c3c2726f7f6906702e3425ca: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _78dba792a49a77ec4549053d434f5ad3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _732c7eced3e2dc8feb494ad5aa0e27b6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _c04846cd7eb2a5c8107cae227840f7e4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.10-clang-android.yml b/.github/workflows/android13-5.10-clang-android.yml deleted file mode 100644 index a253e38d..00000000 --- a/.github/workflows/android13-5.10-clang-android.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.10 -name: android13-5.10 (clang-android) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.10-clang-android.tux.yml - - .github/workflows/android13-5.10-clang-android.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.10 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-android - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _351114799740fe3119a3b2ce6956a6bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=android multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _715e50064ab6c7b608bbfde676ee63c3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _54d3fa945b463031f59cd01c1779e62d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _05b4b5316e0115835ded8a6f9865a052: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.15-clang-12.yml b/.github/workflows/android13-5.15-clang-12.yml deleted file mode 100644 index f96509c9..00000000 --- a/.github/workflows/android13-5.15-clang-12.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.15 -name: android13-5.15 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.15-clang-12.tux.yml - - .github/workflows/android13-5.15-clang-12.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _770b21725a2daf535b47afe6f68001bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4cd429c60c49c411bafc8205cac4ff17: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d24ad0cc4a0c9a09c6a8b5f717962455: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _acf48dd9d36859b96e27aadfa608d3d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.15-clang-13.yml b/.github/workflows/android13-5.15-clang-13.yml deleted file mode 100644 index 5b190c82..00000000 --- a/.github/workflows/android13-5.15-clang-13.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.15 -name: android13-5.15 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.15-clang-13.tux.yml - - .github/workflows/android13-5.15-clang-13.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f312f8cee59fa1e3e85e4b3262690a47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2318e8e85ff910f296ddaba6906fadf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6597d87a555c679fa00784f2fd6c0f25: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.15-clang-14.yml b/.github/workflows/android13-5.15-clang-14.yml deleted file mode 100644 index 8a6923b4..00000000 --- a/.github/workflows/android13-5.15-clang-14.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.15 -name: android13-5.15 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.15-clang-14.tux.yml - - .github/workflows/android13-5.15-clang-14.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067b9930a3e9598b615dddd9bd3a7271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _56da186ca8feaa744e67e58d9047e907: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7b80abae9889c18319bb557bedc34e57: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _64389c56f27c585f6ef06c21e5e0168c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.15-clang-15.yml b/.github/workflows/android13-5.15-clang-15.yml deleted file mode 100644 index 21300c26..00000000 --- a/.github/workflows/android13-5.15-clang-15.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.15 -name: android13-5.15 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.15-clang-15.tux.yml - - .github/workflows/android13-5.15-clang-15.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3d1fc31fae1f0825f1b1117687571182: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed8e4c799b40550226233bf3f334f719: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.15-clang-16.yml b/.github/workflows/android13-5.15-clang-16.yml deleted file mode 100644 index 7d17c1e5..00000000 --- a/.github/workflows/android13-5.15-clang-16.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.15 -name: android13-5.15 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.15-clang-16.tux.yml - - .github/workflows/android13-5.15-clang-16.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _53704d75048d901235421342a220a3d2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0313162a06bb046f4081c817855c8ac1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.15-clang-17.yml b/.github/workflows/android13-5.15-clang-17.yml deleted file mode 100644 index 85fa34e9..00000000 --- a/.github/workflows/android13-5.15-clang-17.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.15 -name: android13-5.15 (clang-17) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.15-clang-17.tux.yml - - .github/workflows/android13-5.15-clang-17.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _dc80d7a7ef6dade0cb83d99cbd24d806: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c9a7bb527b7340eacb42c20cbc2ecf43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c857a5b77f9ff7258c0b914b8ca906cd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _47589dba29b1d3ef6719af6f387df0d1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.15-clang-18.yml b/.github/workflows/android13-5.15-clang-18.yml deleted file mode 100644 index 06afdd6c..00000000 --- a/.github/workflows/android13-5.15-clang-18.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.15 -name: android13-5.15 (clang-18) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.15-clang-18.tux.yml - - .github/workflows/android13-5.15-clang-18.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _79bcd0f2e13cae70e21a1de0dba4b7cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e05cc2bd0d980c406da77866025ae9a6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c89fe0a8c5057794c34bb22f1b69d33d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f31d0125793260a9a4a709e934ce4d1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 18 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.15-clang-19.yml b/.github/workflows/android13-5.15-clang-19.yml deleted file mode 100644 index 6fb2f5dd..00000000 --- a/.github/workflows/android13-5.15-clang-19.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.15 -name: android13-5.15 (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.15-clang-19.tux.yml - - .github/workflows/android13-5.15-clang-19.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _90aa27ccc9509144710b3f10b0040d67: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _427ad04336d3b729e9f06ac390339c83: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _69be54e07c0c29096e6473be61b248d6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _6f71d19d995dea404a579b62f38088ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 19 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.15-clang-20.yml b/.github/workflows/android13-5.15-clang-20.yml deleted file mode 100644 index be849cfa..00000000 --- a/.github/workflows/android13-5.15-clang-20.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.15 -name: android13-5.15 (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.15-clang-20.tux.yml - - .github/workflows/android13-5.15-clang-20.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1496dc163fc32d9c10262045592fb5f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d0dd1703161afcada7c2ed606466e184: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _91c6691c663b91ab0a878f440c07e577: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f3087904aa91c79d05d526b678e8c953: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 20 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.15-clang-21.yml b/.github/workflows/android13-5.15-clang-21.yml deleted file mode 100644 index fee01562..00000000 --- a/.github/workflows/android13-5.15-clang-21.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.15 -name: android13-5.15 (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.15-clang-21.tux.yml - - .github/workflows/android13-5.15-clang-21.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f367f6f7c3c2726f7f6906702e3425ca: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _78dba792a49a77ec4549053d434f5ad3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _732c7eced3e2dc8feb494ad5aa0e27b6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _c04846cd7eb2a5c8107cae227840f7e4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 21 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android13-5.15-clang-android.yml b/.github/workflows/android13-5.15-clang-android.yml deleted file mode 100644 index f1773161..00000000 --- a/.github/workflows/android13-5.15-clang-android.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android13-5.15 -name: android13-5.15 (clang-android) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android13-5.15-clang-android.tux.yml - - .github/workflows/android13-5.15-clang-android.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android13-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android13-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-android - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android13-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _351114799740fe3119a3b2ce6956a6bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=android multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _715e50064ab6c7b608bbfde676ee63c3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _54d3fa945b463031f59cd01c1779e62d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _05b4b5316e0115835ded8a6f9865a052: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-12.yml b/.github/workflows/android14-5.15-clang-12.yml deleted file mode 100644 index 254cb6f5..00000000 --- a/.github/workflows/android14-5.15-clang-12.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-12.tux.yml - - .github/workflows/android14-5.15-clang-12.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _770b21725a2daf535b47afe6f68001bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4cd429c60c49c411bafc8205cac4ff17: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d24ad0cc4a0c9a09c6a8b5f717962455: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _acf48dd9d36859b96e27aadfa608d3d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-13.yml b/.github/workflows/android14-5.15-clang-13.yml deleted file mode 100644 index 8e0b2e8c..00000000 --- a/.github/workflows/android14-5.15-clang-13.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-13.tux.yml - - .github/workflows/android14-5.15-clang-13.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f312f8cee59fa1e3e85e4b3262690a47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2318e8e85ff910f296ddaba6906fadf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6597d87a555c679fa00784f2fd6c0f25: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-14.yml b/.github/workflows/android14-5.15-clang-14.yml deleted file mode 100644 index d95dffe1..00000000 --- a/.github/workflows/android14-5.15-clang-14.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-14.tux.yml - - .github/workflows/android14-5.15-clang-14.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067b9930a3e9598b615dddd9bd3a7271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _56da186ca8feaa744e67e58d9047e907: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7b80abae9889c18319bb557bedc34e57: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _64389c56f27c585f6ef06c21e5e0168c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-15.yml b/.github/workflows/android14-5.15-clang-15.yml deleted file mode 100644 index d650a921..00000000 --- a/.github/workflows/android14-5.15-clang-15.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-15.tux.yml - - .github/workflows/android14-5.15-clang-15.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3d1fc31fae1f0825f1b1117687571182: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed8e4c799b40550226233bf3f334f719: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-16.yml b/.github/workflows/android14-5.15-clang-16.yml deleted file mode 100644 index 315fb502..00000000 --- a/.github/workflows/android14-5.15-clang-16.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-16.tux.yml - - .github/workflows/android14-5.15-clang-16.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _53704d75048d901235421342a220a3d2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0313162a06bb046f4081c817855c8ac1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-5.15-clang-20.yml b/.github/workflows/android14-5.15-clang-20.yml index 517fdc4d..a3909391 100644 --- a/.github/workflows/android14-5.15-clang-20.yml +++ b/.github/workflows/android14-5.15-clang-20.yml @@ -12,7 +12,7 @@ name: android14-5.15 (clang-20) - tuxsuite/android14-5.15-clang-20.tux.yml - .github/workflows/android14-5.15-clang-20.yml schedule: - - cron: 0 6 * * 1,2,3,4,5 + - cron: 0 0 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/android14-5.15-clang-21.yml b/.github/workflows/android14-5.15-clang-21.yml index d384fd57..d7d18ed0 100644 --- a/.github/workflows/android14-5.15-clang-21.yml +++ b/.github/workflows/android14-5.15-clang-21.yml @@ -12,7 +12,7 @@ name: android14-5.15 (clang-21) - tuxsuite/android14-5.15-clang-21.tux.yml - .github/workflows/android14-5.15-clang-21.yml schedule: - - cron: 0 6 * * 1,2,3,4,5 + - cron: 0 0 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/android14-5.15-clang-android.yml b/.github/workflows/android14-5.15-clang-android.yml deleted file mode 100644 index 7ff8a128..00000000 --- a/.github/workflows/android14-5.15-clang-android.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-5.15 -name: android14-5.15 (clang-android) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-5.15-clang-android.tux.yml - - .github/workflows/android14-5.15-clang-android.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-5.15 --repo https://android.googlesource.com/kernel/common.git --ref android14-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-android - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _351114799740fe3119a3b2ce6956a6bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=android multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _715e50064ab6c7b608bbfde676ee63c3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _54d3fa945b463031f59cd01c1779e62d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name allconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _05b4b5316e0115835ded8a6f9865a052: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-12.yml b/.github/workflows/android14-6.1-clang-12.yml deleted file mode 100644 index 6be081a6..00000000 --- a/.github/workflows/android14-6.1-clang-12.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-12.tux.yml - - .github/workflows/android14-6.1-clang-12.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _770b21725a2daf535b47afe6f68001bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4cd429c60c49c411bafc8205cac4ff17: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d24ad0cc4a0c9a09c6a8b5f717962455: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _acf48dd9d36859b96e27aadfa608d3d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-13.yml b/.github/workflows/android14-6.1-clang-13.yml deleted file mode 100644 index 9bcd5801..00000000 --- a/.github/workflows/android14-6.1-clang-13.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-13.tux.yml - - .github/workflows/android14-6.1-clang-13.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f312f8cee59fa1e3e85e4b3262690a47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2318e8e85ff910f296ddaba6906fadf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6597d87a555c679fa00784f2fd6c0f25: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-14.yml b/.github/workflows/android14-6.1-clang-14.yml deleted file mode 100644 index bb150278..00000000 --- a/.github/workflows/android14-6.1-clang-14.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-14.tux.yml - - .github/workflows/android14-6.1-clang-14.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067b9930a3e9598b615dddd9bd3a7271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _56da186ca8feaa744e67e58d9047e907: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7b80abae9889c18319bb557bedc34e57: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _64389c56f27c585f6ef06c21e5e0168c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-15.yml b/.github/workflows/android14-6.1-clang-15.yml deleted file mode 100644 index a6059f79..00000000 --- a/.github/workflows/android14-6.1-clang-15.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-15.tux.yml - - .github/workflows/android14-6.1-clang-15.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3d1fc31fae1f0825f1b1117687571182: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed8e4c799b40550226233bf3f334f719: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-16.yml b/.github/workflows/android14-6.1-clang-16.yml deleted file mode 100644 index 8f59dfaa..00000000 --- a/.github/workflows/android14-6.1-clang-16.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-16.tux.yml - - .github/workflows/android14-6.1-clang-16.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _53704d75048d901235421342a220a3d2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0313162a06bb046f4081c817855c8ac1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android14-6.1-clang-20.yml b/.github/workflows/android14-6.1-clang-20.yml index 94ca3058..e0e9cd71 100644 --- a/.github/workflows/android14-6.1-clang-20.yml +++ b/.github/workflows/android14-6.1-clang-20.yml @@ -12,7 +12,7 @@ name: android14-6.1 (clang-20) - tuxsuite/android14-6.1-clang-20.tux.yml - .github/workflows/android14-6.1-clang-20.yml schedule: - - cron: 0 6 * * 1,2,3,4,5 + - cron: 0 18 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/android14-6.1-clang-21.yml b/.github/workflows/android14-6.1-clang-21.yml index 043de045..d6e60626 100644 --- a/.github/workflows/android14-6.1-clang-21.yml +++ b/.github/workflows/android14-6.1-clang-21.yml @@ -12,7 +12,7 @@ name: android14-6.1 (clang-21) - tuxsuite/android14-6.1-clang-21.tux.yml - .github/workflows/android14-6.1-clang-21.yml schedule: - - cron: 0 6 * * 1,2,3,4,5 + - cron: 0 18 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/android14-6.1-clang-android.yml b/.github/workflows/android14-6.1-clang-android.yml deleted file mode 100644 index e710254a..00000000 --- a/.github/workflows/android14-6.1-clang-android.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android14-6.1 -name: android14-6.1 (clang-android) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android14-6.1-clang-android.tux.yml - - .github/workflows/android14-6.1-clang-android.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android14-6.1 --repo https://android.googlesource.com/kernel/common.git --ref android14-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-android - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android14-6.1 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _351114799740fe3119a3b2ce6956a6bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=android multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _715e50064ab6c7b608bbfde676ee63c3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _54d3fa945b463031f59cd01c1779e62d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name allconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _05b4b5316e0115835ded8a6f9865a052: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-12.yml b/.github/workflows/android15-6.6-clang-12.yml deleted file mode 100644 index 71ea41fd..00000000 --- a/.github/workflows/android15-6.6-clang-12.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-12.tux.yml - - .github/workflows/android15-6.6-clang-12.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _770b21725a2daf535b47afe6f68001bc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4cd429c60c49c411bafc8205cac4ff17: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d24ad0cc4a0c9a09c6a8b5f717962455: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=12 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 12 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _acf48dd9d36859b96e27aadfa608d3d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=12 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 12 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-13.yml b/.github/workflows/android15-6.6-clang-13.yml deleted file mode 100644 index 24ea4d0e..00000000 --- a/.github/workflows/android15-6.6-clang-13.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-13.tux.yml - - .github/workflows/android15-6.6-clang-13.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _f312f8cee59fa1e3e85e4b3262690a47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2318e8e85ff910f296ddaba6906fadf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6597d87a555c679fa00784f2fd6c0f25: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _2309c816a58459d87da53f6d2074f5d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-14.yml b/.github/workflows/android15-6.6-clang-14.yml deleted file mode 100644 index 46a802a5..00000000 --- a/.github/workflows/android15-6.6-clang-14.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-14.tux.yml - - .github/workflows/android15-6.6-clang-14.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067b9930a3e9598b615dddd9bd3a7271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _56da186ca8feaa744e67e58d9047e907: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7b80abae9889c18319bb557bedc34e57: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _64389c56f27c585f6ef06c21e5e0168c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-15.yml b/.github/workflows/android15-6.6-clang-15.yml deleted file mode 100644 index c71e81cf..00000000 --- a/.github/workflows/android15-6.6-clang-15.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-15.tux.yml - - .github/workflows/android15-6.6-clang-15.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3d1fc31fae1f0825f1b1117687571182: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed8e4c799b40550226233bf3f334f719: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-16.yml b/.github/workflows/android15-6.6-clang-16.yml deleted file mode 100644 index 675e4fd3..00000000 --- a/.github/workflows/android15-6.6-clang-16.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-16.tux.yml - - .github/workflows/android15-6.6-clang-16.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _53704d75048d901235421342a220a3d2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0313162a06bb046f4081c817855c8ac1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-17.yml b/.github/workflows/android15-6.6-clang-17.yml deleted file mode 100644 index a2946aea..00000000 --- a/.github/workflows/android15-6.6-clang-17.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-17) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-17.tux.yml - - .github/workflows/android15-6.6-clang-17.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _dc80d7a7ef6dade0cb83d99cbd24d806: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c9a7bb527b7340eacb42c20cbc2ecf43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c857a5b77f9ff7258c0b914b8ca906cd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _47589dba29b1d3ef6719af6f387df0d1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 17 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/android15-6.6-clang-20.yml b/.github/workflows/android15-6.6-clang-20.yml index d23a6ce8..8a1c463e 100644 --- a/.github/workflows/android15-6.6-clang-20.yml +++ b/.github/workflows/android15-6.6-clang-20.yml @@ -12,7 +12,7 @@ name: android15-6.6 (clang-20) - tuxsuite/android15-6.6-clang-20.tux.yml - .github/workflows/android15-6.6-clang-20.yml schedule: - - cron: 0 6 * * 1,2,3,4,5 + - cron: 0 12 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/android15-6.6-clang-21.yml b/.github/workflows/android15-6.6-clang-21.yml index ddbaf209..53b23481 100644 --- a/.github/workflows/android15-6.6-clang-21.yml +++ b/.github/workflows/android15-6.6-clang-21.yml @@ -12,7 +12,7 @@ name: android15-6.6 (clang-21) - tuxsuite/android15-6.6-clang-21.tux.yml - .github/workflows/android15-6.6-clang-21.yml schedule: - - cron: 0 6 * * 1,2,3,4,5 + - cron: 0 12 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/android15-6.6-clang-android.yml b/.github/workflows/android15-6.6-clang-android.yml deleted file mode 100644 index cbce0d20..00000000 --- a/.github/workflows/android15-6.6-clang-android.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py android15-6.6 -name: android15-6.6 (clang-android) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/android15-6.6-clang-android.tux.yml - - .github/workflows/android15-6.6-clang-android.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/android15-6.6 --repo https://android.googlesource.com/kernel/common.git --ref android15-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-android - needs: check_patches - env: - GIT_REPO: https://android.googlesource.com/kernel/common.git - GIT_REF: android15-6.6 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _351114799740fe3119a3b2ce6956a6bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=android multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _715e50064ab6c7b608bbfde676ee63c3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _54d3fa945b463031f59cd01c1779e62d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: android - BOOT: 1 - CONFIG: gki_defconfig+CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-android.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _05b4b5316e0115835ded8a6f9865a052: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=android allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: android - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-clang-13.yml b/.github/workflows/arm64-clang-13.yml deleted file mode 100644 index a5199ba3..00000000 --- a/.github/workflows/arm64-clang-13.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64 -name: arm64 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-clang-13.tux.yml - - .github/workflows/arm64-clang-13.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64 --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/core - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/core - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _210faf86b075b31ec48b4fa5276daa01: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name allconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bc93ab0a758b33cf3167fdbdeb2b0705: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c8ae7dd017d7273dcec747aadd9288fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a575b3a0efaafab3765963157dfe45f2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-clang-14.yml b/.github/workflows/arm64-clang-14.yml deleted file mode 100644 index 3986ce2f..00000000 --- a/.github/workflows/arm64-clang-14.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64 -name: arm64 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-clang-14.tux.yml - - .github/workflows/arm64-clang-14.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64 --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/core - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/core - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _8b6514fc2e63bf7f97f781e252c04550: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name allconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _efbb08e8e064234fb6815e8f0019fb48: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _976ece933bfbe5af275116ee6081c39c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cd3b353c4d93128d6d06d81e4df38d43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-clang-15.yml b/.github/workflows/arm64-clang-15.yml deleted file mode 100644 index 2be1c9e2..00000000 --- a/.github/workflows/arm64-clang-15.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64 -name: arm64 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-clang-15.tux.yml - - .github/workflows/arm64-clang-15.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64 --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/core - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/core - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1e33ae1388a2f5f2c926824fe3621a4c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1084951b99347c2cf3f483a2bc53b61: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name allconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f0f97d15e2cf2b4ada42bc0e891934cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _32124682155c7d01a529ae4c4ee07932: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15109b179d9f17e615909f16c83e4f9f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-clang-16.yml b/.github/workflows/arm64-clang-16.yml deleted file mode 100644 index b5f376b1..00000000 --- a/.github/workflows/arm64-clang-16.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64 -name: arm64 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-clang-16.tux.yml - - .github/workflows/arm64-clang-16.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64 --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/core - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/core - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _a26e201ff188bf9a6f6e3ba94b4138ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _83636c808c5c0dbe8287ecdd6425210c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name allconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _b385bca0021c40d48692d8fe9053b4e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7e46c06b750cf21955bac97c76f80df: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _87a5df8a0f572d4d01ad652a1d8ad32c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-clang-17.yml b/.github/workflows/arm64-clang-17.yml deleted file mode 100644 index 2972e92d..00000000 --- a/.github/workflows/arm64-clang-17.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64 -name: arm64 (clang-17) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-clang-17.tux.yml - - .github/workflows/arm64-clang-17.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64 --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/core - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/core - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1314dd948735374f78a2b0fc9c7af6bf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cf579091969096119c5e3b06eee6268e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name allconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _5843fc1fa647bf9ece56e28cd305a66b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2c32cfc6c0e896d08a1d2f7875874df: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c40d20857b140e8a8aa1b212b581e5ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-clang-18.yml b/.github/workflows/arm64-clang-18.yml deleted file mode 100644 index 4d52ae01..00000000 --- a/.github/workflows/arm64-clang-18.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64 -name: arm64 (clang-18) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-clang-18.tux.yml - - .github/workflows/arm64-clang-18.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64 --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/core - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/core - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _5b38d9121fd6f8ce367a874456cf203f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7831b51d6765e6fe9bdb5ecdbd40bcd5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name allconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _b62520231fea87d45d5a6568e8d48a50: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _72598ccc3e7b655fd21a4548dfc82617: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _21e7be7dc6457e899b210c121d0dc692: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-clang-19.yml b/.github/workflows/arm64-clang-19.yml deleted file mode 100644 index 46cfdf8b..00000000 --- a/.github/workflows/arm64-clang-19.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64 -name: arm64 (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-clang-19.tux.yml - - .github/workflows/arm64-clang-19.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64 --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/core - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/core - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _a22a5c896c33c1c8c4f0fbc0c301ba7f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f96fb9e6b90485b2ff699f2fe6efdda: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name allconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _8efbb379e61ab9576e308783ae9dec9d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8a945bdc2251a5e11ecb7fcd2700a828: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _894755df5a17e6e58414abb9b8114254: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-clang-20.yml b/.github/workflows/arm64-clang-20.yml deleted file mode 100644 index 0bb472ab..00000000 --- a/.github/workflows/arm64-clang-20.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64 -name: arm64 (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-clang-20.tux.yml - - .github/workflows/arm64-clang-20.yml - schedule: - - cron: 0 0 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64 --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/core - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/core - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _fe4376c6d0f6d0b2ca7b59fe73bb18b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4290984f97d94d1a4349c91c232e625a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name allconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _a45e44f3289f4e271ae2edc0e4140fb8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5711ac05161bb513e942cef9f3895a1e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d22442f1dd65aaba9fa4429b5e972674: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-clang-21.yml b/.github/workflows/arm64-clang-21.yml deleted file mode 100644 index 313c9030..00000000 --- a/.github/workflows/arm64-clang-21.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64 -name: arm64 (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-clang-21.tux.yml - - .github/workflows/arm64-clang-21.yml - schedule: - - cron: 0 0 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64 --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/core - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/core - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _e754ec06a7d583b1c82e277e171e1697: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ac3de33f7636e775964b3653c86a84c4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name allconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _d7b0730c64a68f19d69da149b2a06627: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3ac60677c8f2d2c62243ea9721276679: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _65e2bcc5ceb97df3e37c8686d5ca0604: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-fixes-clang-13.yml b/.github/workflows/arm64-fixes-clang-13.yml deleted file mode 100644 index 61c5117a..00000000 --- a/.github/workflows/arm64-fixes-clang-13.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64-fixes -name: arm64-fixes (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-fixes-clang-13.tux.yml - - .github/workflows/arm64-fixes-clang-13.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64-fixes --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/fixes - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/fixes - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _210faf86b075b31ec48b4fa5276daa01: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name allconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bc93ab0a758b33cf3167fdbdeb2b0705: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c8ae7dd017d7273dcec747aadd9288fe: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a575b3a0efaafab3765963157dfe45f2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=13 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 13 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-fixes-clang-14.yml b/.github/workflows/arm64-fixes-clang-14.yml deleted file mode 100644 index 11f0a046..00000000 --- a/.github/workflows/arm64-fixes-clang-14.yml +++ /dev/null @@ -1,250 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64-fixes -name: arm64-fixes (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-fixes-clang-14.tux.yml - - .github/workflows/arm64-fixes-clang-14.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64-fixes --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/fixes - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/fixes - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _8b6514fc2e63bf7f97f781e252c04550: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name allconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _efbb08e8e064234fb6815e8f0019fb48: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _976ece933bfbe5af275116ee6081c39c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cd3b353c4d93128d6d06d81e4df38d43: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=14 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 14 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-fixes-clang-15.yml b/.github/workflows/arm64-fixes-clang-15.yml deleted file mode 100644 index 1954d59b..00000000 --- a/.github/workflows/arm64-fixes-clang-15.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64-fixes -name: arm64-fixes (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-fixes-clang-15.tux.yml - - .github/workflows/arm64-fixes-clang-15.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64-fixes --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/fixes - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/fixes - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1e33ae1388a2f5f2c926824fe3621a4c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1084951b99347c2cf3f483a2bc53b61: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name allconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _f0f97d15e2cf2b4ada42bc0e891934cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _32124682155c7d01a529ae4c4ee07932: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15109b179d9f17e615909f16c83e4f9f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-fixes-clang-16.yml b/.github/workflows/arm64-fixes-clang-16.yml deleted file mode 100644 index 0337f03a..00000000 --- a/.github/workflows/arm64-fixes-clang-16.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64-fixes -name: arm64-fixes (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-fixes-clang-16.tux.yml - - .github/workflows/arm64-fixes-clang-16.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64-fixes --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/fixes - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/fixes - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _a26e201ff188bf9a6f6e3ba94b4138ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _83636c808c5c0dbe8287ecdd6425210c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name allconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _b385bca0021c40d48692d8fe9053b4e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7e46c06b750cf21955bac97c76f80df: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _87a5df8a0f572d4d01ad652a1d8ad32c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-fixes-clang-17.yml b/.github/workflows/arm64-fixes-clang-17.yml deleted file mode 100644 index efe24556..00000000 --- a/.github/workflows/arm64-fixes-clang-17.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64-fixes -name: arm64-fixes (clang-17) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-fixes-clang-17.tux.yml - - .github/workflows/arm64-fixes-clang-17.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64-fixes --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/fixes - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/fixes - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _1314dd948735374f78a2b0fc9c7af6bf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cf579091969096119c5e3b06eee6268e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name allconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _5843fc1fa647bf9ece56e28cd305a66b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e2c32cfc6c0e896d08a1d2f7875874df: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c40d20857b140e8a8aa1b212b581e5ce: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=17 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 17 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-fixes-clang-18.yml b/.github/workflows/arm64-fixes-clang-18.yml deleted file mode 100644 index 390aefe4..00000000 --- a/.github/workflows/arm64-fixes-clang-18.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64-fixes -name: arm64-fixes (clang-18) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-fixes-clang-18.tux.yml - - .github/workflows/arm64-fixes-clang-18.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64-fixes --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/fixes - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/fixes - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _5b38d9121fd6f8ce367a874456cf203f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7831b51d6765e6fe9bdb5ecdbd40bcd5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name allconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _b62520231fea87d45d5a6568e8d48a50: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _72598ccc3e7b655fd21a4548dfc82617: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _21e7be7dc6457e899b210c121d0dc692: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=18 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 18 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-fixes-clang-19.yml b/.github/workflows/arm64-fixes-clang-19.yml deleted file mode 100644 index bd886baf..00000000 --- a/.github/workflows/arm64-fixes-clang-19.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64-fixes -name: arm64-fixes (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-fixes-clang-19.tux.yml - - .github/workflows/arm64-fixes-clang-19.yml - schedule: - - cron: 0 18 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64-fixes --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/fixes - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/fixes - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _a22a5c896c33c1c8c4f0fbc0c301ba7f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f96fb9e6b90485b2ff699f2fe6efdda: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name allconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _8efbb379e61ab9576e308783ae9dec9d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8a945bdc2251a5e11ecb7fcd2700a828: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _894755df5a17e6e58414abb9b8114254: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 19 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-fixes-clang-20.yml b/.github/workflows/arm64-fixes-clang-20.yml deleted file mode 100644 index 0a224be1..00000000 --- a/.github/workflows/arm64-fixes-clang-20.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64-fixes -name: arm64-fixes (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-fixes-clang-20.tux.yml - - .github/workflows/arm64-fixes-clang-20.yml - schedule: - - cron: 0 0 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64-fixes --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/fixes - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/fixes - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _fe4376c6d0f6d0b2ca7b59fe73bb18b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4290984f97d94d1a4349c91c232e625a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name allconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _a45e44f3289f4e271ae2edc0e4140fb8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5711ac05161bb513e942cef9f3895a1e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d22442f1dd65aaba9fa4429b5e972674: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 20 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/arm64-fixes-clang-21.yml b/.github/workflows/arm64-fixes-clang-21.yml deleted file mode 100644 index 9acdf74b..00000000 --- a/.github/workflows/arm64-fixes-clang-21.yml +++ /dev/null @@ -1,279 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py arm64-fixes -name: arm64-fixes (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/arm64-fixes-clang-21.tux.yml - - .github/workflows/arm64-fixes-clang-21.yml - schedule: - - cron: 0 0 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/arm64-fixes --repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --ref for-next/fixes - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git - GIT_REF: for-next/fixes - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _e754ec06a7d583b1c82e277e171e1697: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ac3de33f7636e775964b3653c86a84c4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 defconfig+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: defconfig+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name allconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _d7b0730c64a68f19d69da149b2a06627: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3ac60677c8f2d2c62243ea9721276679: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _65e2bcc5ceb97df3e37c8686d5ca0604: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 21 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v4 - with: - submodules: true - - uses: actions/download-artifact@v4 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_allconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.10-clang-12.yml b/.github/workflows/chromeos-5.10-clang-12.yml deleted file mode 100644 index 7975f7b8..00000000 --- a/.github/workflows/chromeos-5.10-clang-12.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.10 -name: chromeos-5.10 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.10-clang-12.tux.yml - - .github/workflows/chromeos-5.10-clang-12.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.10 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _8c47224d7ae0b4ccd3d5f77aa8382271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3d7337b5c93aea56059593025c7468b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.10-clang-13.yml b/.github/workflows/chromeos-5.10-clang-13.yml deleted file mode 100644 index 66a34e13..00000000 --- a/.github/workflows/chromeos-5.10-clang-13.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.10 -name: chromeos-5.10 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.10-clang-13.tux.yml - - .github/workflows/chromeos-5.10-clang-13.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.10 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _3323608f71c7af5a18536d5396c63351: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b038b787a3191abfa14f94cd5080886c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.10-clang-14.yml b/.github/workflows/chromeos-5.10-clang-14.yml deleted file mode 100644 index ee2ca9b2..00000000 --- a/.github/workflows/chromeos-5.10-clang-14.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.10 -name: chromeos-5.10 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.10-clang-14.tux.yml - - .github/workflows/chromeos-5.10-clang-14.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.10 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _30b158c8f6c703686e9d753bcdaaef03: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ae5adf681ecc89bfa13b621c928ee048: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.10-clang-15.yml b/.github/workflows/chromeos-5.10-clang-15.yml deleted file mode 100644 index ec77afac..00000000 --- a/.github/workflows/chromeos-5.10-clang-15.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.10 -name: chromeos-5.10 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.10-clang-15.tux.yml - - .github/workflows/chromeos-5.10-clang-15.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.10 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _b32e698364e25a698b7281eb2321d99b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _82c202bbc382614c56a298c47218ab57: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.10-clang-16.yml b/.github/workflows/chromeos-5.10-clang-16.yml deleted file mode 100644 index 1b55769e..00000000 --- a/.github/workflows/chromeos-5.10-clang-16.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.10 -name: chromeos-5.10 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.10-clang-16.tux.yml - - .github/workflows/chromeos-5.10-clang-16.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.10 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _96e930e5225680fe8374c7f0d65f90fb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e6457d3f8d682c9d5c0b058734f0b0ba: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.10-clang-17.yml b/.github/workflows/chromeos-5.10-clang-17.yml deleted file mode 100644 index b8ecb829..00000000 --- a/.github/workflows/chromeos-5.10-clang-17.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.10 -name: chromeos-5.10 (clang-17) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.10-clang-17.tux.yml - - .github/workflows/chromeos-5.10-clang-17.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.10 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ff28f7f4cb820b8fbb490990d9469c9d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6752cd5728cd0f3b0592fbe5b3e11e5d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.10-clang-18.yml b/.github/workflows/chromeos-5.10-clang-18.yml deleted file mode 100644 index 003e77ce..00000000 --- a/.github/workflows/chromeos-5.10-clang-18.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.10 -name: chromeos-5.10 (clang-18) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.10-clang-18.tux.yml - - .github/workflows/chromeos-5.10-clang-18.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.10 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _582cd986d26da9a841781d8fc9eab114: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4e062b13561ecf5eaf08e5b846b6c3f2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.10-clang-19.yml b/.github/workflows/chromeos-5.10-clang-19.yml deleted file mode 100644 index 621215a4..00000000 --- a/.github/workflows/chromeos-5.10-clang-19.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.10 -name: chromeos-5.10 (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.10-clang-19.tux.yml - - .github/workflows/chromeos-5.10-clang-19.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.10 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _debf7a6d9c60a1be2264b0111ac9231b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 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: 19 - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _00353bd08a5cd70140cad5e28803cb0a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.10-clang-20.yml b/.github/workflows/chromeos-5.10-clang-20.yml deleted file mode 100644 index abc18bf7..00000000 --- a/.github/workflows/chromeos-5.10-clang-20.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.10 -name: chromeos-5.10 (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.10-clang-20.tux.yml - - .github/workflows/chromeos-5.10-clang-20.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.10 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _40e18ec9857cffdaa1e67c120b7c1d47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 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: 20 - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _11e7184266be44e9bb478c8c56b53f72: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.10-clang-21.yml b/.github/workflows/chromeos-5.10-clang-21.yml deleted file mode 100644 index 8b401715..00000000 --- a/.github/workflows/chromeos-5.10-clang-21.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.10 -name: chromeos-5.10 (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.10-clang-21.tux.yml - - .github/workflows/chromeos-5.10-clang-21.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.10 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.10 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.10 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ab8a2c03d64de982ba5ee0d3296b1f65: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 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: 21 - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4090cc86e213ce5469b815c70cd6872c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.15-clang-12.yml b/.github/workflows/chromeos-5.15-clang-12.yml deleted file mode 100644 index 45d8931f..00000000 --- a/.github/workflows/chromeos-5.15-clang-12.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.15 -name: chromeos-5.15 (clang-12) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.15-clang-12.tux.yml - - .github/workflows/chromeos-5.15-clang-12.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.15 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-12.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _8c47224d7ae0b4ccd3d5f77aa8382271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3d7337b5c93aea56059593025c7468b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.15-clang-13.yml b/.github/workflows/chromeos-5.15-clang-13.yml deleted file mode 100644 index a4407e6e..00000000 --- a/.github/workflows/chromeos-5.15-clang-13.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.15 -name: chromeos-5.15 (clang-13) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.15-clang-13.tux.yml - - .github/workflows/chromeos-5.15-clang-13.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.15 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-13.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _3323608f71c7af5a18536d5396c63351: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b038b787a3191abfa14f94cd5080886c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.15-clang-14.yml b/.github/workflows/chromeos-5.15-clang-14.yml deleted file mode 100644 index 0077279c..00000000 --- a/.github/workflows/chromeos-5.15-clang-14.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.15 -name: chromeos-5.15 (clang-14) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.15-clang-14.tux.yml - - .github/workflows/chromeos-5.15-clang-14.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.15 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-14.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _30b158c8f6c703686e9d753bcdaaef03: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ae5adf681ecc89bfa13b621c928ee048: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.15-clang-15.yml b/.github/workflows/chromeos-5.15-clang-15.yml deleted file mode 100644 index 134c1b7d..00000000 --- a/.github/workflows/chromeos-5.15-clang-15.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.15 -name: chromeos-5.15 (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.15-clang-15.tux.yml - - .github/workflows/chromeos-5.15-clang-15.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.15 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _b32e698364e25a698b7281eb2321d99b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _82c202bbc382614c56a298c47218ab57: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.15-clang-16.yml b/.github/workflows/chromeos-5.15-clang-16.yml deleted file mode 100644 index aee3e0ac..00000000 --- a/.github/workflows/chromeos-5.15-clang-16.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.15 -name: chromeos-5.15 (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.15-clang-16.tux.yml - - .github/workflows/chromeos-5.15-clang-16.yml - schedule: - - cron: 0 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.15 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _96e930e5225680fe8374c7f0d65f90fb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e6457d3f8d682c9d5c0b058734f0b0ba: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.15-clang-17.yml b/.github/workflows/chromeos-5.15-clang-17.yml deleted file mode 100644 index bb16085c..00000000 --- a/.github/workflows/chromeos-5.15-clang-17.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.15 -name: chromeos-5.15 (clang-17) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.15-clang-17.tux.yml - - .github/workflows/chromeos-5.15-clang-17.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.15 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-17.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ff28f7f4cb820b8fbb490990d9469c9d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6752cd5728cd0f3b0592fbe5b3e11e5d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.15-clang-18.yml b/.github/workflows/chromeos-5.15-clang-18.yml deleted file mode 100644 index fb641d7d..00000000 --- a/.github/workflows/chromeos-5.15-clang-18.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.15 -name: chromeos-5.15 (clang-18) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.15-clang-18.tux.yml - - .github/workflows/chromeos-5.15-clang-18.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.15 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-18.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _582cd986d26da9a841781d8fc9eab114: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4e062b13561ecf5eaf08e5b846b6c3f2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.15-clang-19.yml b/.github/workflows/chromeos-5.15-clang-19.yml deleted file mode 100644 index d17d12db..00000000 --- a/.github/workflows/chromeos-5.15-clang-19.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.15 -name: chromeos-5.15 (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.15-clang-19.tux.yml - - .github/workflows/chromeos-5.15-clang-19.yml - schedule: - - cron: 0 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.15 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _debf7a6d9c60a1be2264b0111ac9231b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 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: 19 - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _00353bd08a5cd70140cad5e28803cb0a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.15-clang-20.yml b/.github/workflows/chromeos-5.15-clang-20.yml deleted file mode 100644 index 15ade914..00000000 --- a/.github/workflows/chromeos-5.15-clang-20.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.15 -name: chromeos-5.15 (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.15-clang-20.tux.yml - - .github/workflows/chromeos-5.15-clang-20.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.15 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _40e18ec9857cffdaa1e67c120b7c1d47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 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: 20 - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _11e7184266be44e9bb478c8c56b53f72: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-5.15-clang-21.yml b/.github/workflows/chromeos-5.15-clang-21.yml deleted file mode 100644 index 2b0bebef..00000000 --- a/.github/workflows/chromeos-5.15-clang-21.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-5.15 -name: chromeos-5.15 (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-5.15-clang-21.tux.yml - - .github/workflows/chromeos-5.15-clang-21.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-5.15 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-5.15 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - env: - GIT_REPO: https://chromium.googlesource.com/chromiumos/third_party/kernel.git - GIT_REF: chromeos-5.15 - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v4 - - name: pip install -r requirements.txt - run: apt-get update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ab8a2c03d64de982ba5ee0d3296b1f65: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 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: 21 - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4090cc86e213ce5469b815c70cd6872c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.1-clang-12.yml b/.github/workflows/chromeos-6.1-clang-12.yml deleted file mode 100644 index f99dfde4..00000000 --- a/.github/workflows/chromeos-6.1-clang-12.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.1 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _8c47224d7ae0b4ccd3d5f77aa8382271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3d7337b5c93aea56059593025c7468b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.1-clang-13.yml b/.github/workflows/chromeos-6.1-clang-13.yml deleted file mode 100644 index 63b23a1c..00000000 --- a/.github/workflows/chromeos-6.1-clang-13.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.1 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _3323608f71c7af5a18536d5396c63351: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b038b787a3191abfa14f94cd5080886c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.1-clang-14.yml b/.github/workflows/chromeos-6.1-clang-14.yml deleted file mode 100644 index 2e8a08e5..00000000 --- a/.github/workflows/chromeos-6.1-clang-14.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.1 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _30b158c8f6c703686e9d753bcdaaef03: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ae5adf681ecc89bfa13b621c928ee048: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.1-clang-15.yml b/.github/workflows/chromeos-6.1-clang-15.yml deleted file mode 100644 index db5033d0..00000000 --- a/.github/workflows/chromeos-6.1-clang-15.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.1 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _b32e698364e25a698b7281eb2321d99b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _82c202bbc382614c56a298c47218ab57: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.1-clang-16.yml b/.github/workflows/chromeos-6.1-clang-16.yml deleted file mode 100644 index 42c7bf88..00000000 --- a/.github/workflows/chromeos-6.1-clang-16.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.1 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _96e930e5225680fe8374c7f0d65f90fb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e6457d3f8d682c9d5c0b058734f0b0ba: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.1-clang-17.yml b/.github/workflows/chromeos-6.1-clang-17.yml deleted file mode 100644 index ba149c51..00000000 --- a/.github/workflows/chromeos-6.1-clang-17.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.1 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - env: - GIT_REPO: https://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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ff28f7f4cb820b8fbb490990d9469c9d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6752cd5728cd0f3b0592fbe5b3e11e5d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.1-clang-18.yml b/.github/workflows/chromeos-6.1-clang-18.yml deleted file mode 100644 index 0c2a9e2a..00000000 --- a/.github/workflows/chromeos-6.1-clang-18.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.1 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _582cd986d26da9a841781d8fc9eab114: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4e062b13561ecf5eaf08e5b846b6c3f2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.1-clang-19.yml b/.github/workflows/chromeos-6.1-clang-19.yml deleted file mode 100644 index 4e345002..00000000 --- a/.github/workflows/chromeos-6.1-clang-19.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-6.1 -name: chromeos-6.1 (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-6.1-clang-19.tux.yml - - .github/workflows/chromeos-6.1-clang-19.yml - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.1 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://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-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _debf7a6d9c60a1be2264b0111ac9231b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 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: 19 - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _00353bd08a5cd70140cad5e28803cb0a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.1-clang-20.yml b/.github/workflows/chromeos-6.1-clang-20.yml deleted file mode 100644 index 7c65ad2e..00000000 --- a/.github/workflows/chromeos-6.1-clang-20.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-6.1 -name: chromeos-6.1 (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-6.1-clang-20.tux.yml - - .github/workflows/chromeos-6.1-clang-20.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.1 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://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-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _40e18ec9857cffdaa1e67c120b7c1d47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 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: 20 - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _11e7184266be44e9bb478c8c56b53f72: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.1-clang-21.yml b/.github/workflows/chromeos-6.1-clang-21.yml deleted file mode 100644 index dba754b4..00000000 --- a/.github/workflows/chromeos-6.1-clang-21.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-6.1 -name: chromeos-6.1 (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-6.1-clang-21.tux.yml - - .github/workflows/chromeos-6.1-clang-21.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.1 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.1 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://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-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ab8a2c03d64de982ba5ee0d3296b1f65: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 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: 21 - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4090cc86e213ce5469b815c70cd6872c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.6-clang-12.yml b/.github/workflows/chromeos-6.6-clang-12.yml deleted file mode 100644 index 94c314d5..00000000 --- a/.github/workflows/chromeos-6.6-clang-12.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.6 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-12 - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/chromeos-6.6 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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _8c47224d7ae0b4ccd3d5f77aa8382271: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e3d7337b5c93aea56059593025c7468b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.6-clang-13.yml b/.github/workflows/chromeos-6.6-clang-13.yml deleted file mode 100644 index 76472689..00000000 --- a/.github/workflows/chromeos-6.6-clang-13.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.6 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-13 - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/chromeos-6.6 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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _3323608f71c7af5a18536d5396c63351: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b038b787a3191abfa14f94cd5080886c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.6-clang-14.yml b/.github/workflows/chromeos-6.6-clang-14.yml deleted file mode 100644 index 27ec992d..00000000 --- a/.github/workflows/chromeos-6.6-clang-14.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.6 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-14 - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/chromeos-6.6 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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _30b158c8f6c703686e9d753bcdaaef03: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ae5adf681ecc89bfa13b621c928ee048: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.6-clang-15.yml b/.github/workflows/chromeos-6.6-clang-15.yml deleted file mode 100644 index f19b5c55..00000000 --- a/.github/workflows/chromeos-6.6-clang-15.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.6 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/chromeos-6.6 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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _b32e698364e25a698b7281eb2321d99b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _82c202bbc382614c56a298c47218ab57: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.6-clang-16.yml b/.github/workflows/chromeos-6.6-clang-16.yml deleted file mode 100644 index a9e67c44..00000000 --- a/.github/workflows/chromeos-6.6-clang-16.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.6 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/chromeos-6.6 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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _96e930e5225680fe8374c7f0d65f90fb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e6457d3f8d682c9d5c0b058734f0b0ba: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.6-clang-17.yml b/.github/workflows/chromeos-6.6-clang-17.yml deleted file mode 100644 index faa397bb..00000000 --- a/.github/workflows/chromeos-6.6-clang-17.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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 18 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.6 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-17 - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/chromeos-6.6 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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ff28f7f4cb820b8fbb490990d9469c9d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6752cd5728cd0f3b0592fbe5b3e11e5d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.6-clang-18.yml b/.github/workflows/chromeos-6.6-clang-18.yml deleted file mode 100644 index a4b24d8b..00000000 --- a/.github/workflows/chromeos-6.6-clang-18.yml +++ /dev/null @@ -1,149 +0,0 @@ -# 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 12 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.6 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-18 - needs: check_patches - env: - GIT_REPO: https://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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/chromeos-6.6 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 caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _582cd986d26da9a841781d8fc9eab114: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4e062b13561ecf5eaf08e5b846b6c3f2: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - 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-generic.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-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.6-clang-19.yml b/.github/workflows/chromeos-6.6-clang-19.yml deleted file mode 100644 index 07f55690..00000000 --- a/.github/workflows/chromeos-6.6-clang-19.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-6.6 -name: chromeos-6.6 (clang-19) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-6.6-clang-19.tux.yml - - .github/workflows/chromeos-6.6-clang-19.yml - schedule: - - cron: 0 6 * * 0 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.6 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-19 - needs: check_patches - env: - GIT_REPO: https://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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/chromeos-6.6 tuxsuite/chromeos-6.6-clang-19.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _debf7a6d9c60a1be2264b0111ac9231b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 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: 19 - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _00353bd08a5cd70140cad5e28803cb0a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=19 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 19 - BOOT: 1 - CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.6-clang-20.yml b/.github/workflows/chromeos-6.6-clang-20.yml deleted file mode 100644 index 32269710..00000000 --- a/.github/workflows/chromeos-6.6-clang-20.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-6.6 -name: chromeos-6.6 (clang-20) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-6.6-clang-20.tux.yml - - .github/workflows/chromeos-6.6-clang-20.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.6 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-20 - needs: check_patches - env: - GIT_REPO: https://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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/chromeos-6.6 tuxsuite/chromeos-6.6-clang-20.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _40e18ec9857cffdaa1e67c120b7c1d47: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 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: 20 - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _11e7184266be44e9bb478c8c56b53f72: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=20 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 20 - BOOT: 1 - CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/chromeos-6.6-clang-21.yml b/.github/workflows/chromeos-6.6-clang-21.yml deleted file mode 100644 index d98c2e5f..00000000 --- a/.github/workflows/chromeos-6.6-clang-21.yml +++ /dev/null @@ -1,149 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py chromeos-6.6 -name: chromeos-6.6 (clang-21) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/chromeos-6.6-clang-21.tux.yml - - .github/workflows/chromeos-6.6-clang-21.yml - schedule: - - cron: 0 6 * * 1,2,3,4,5 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/chromeos-6.6 --repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --ref chromeos-6.6 - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_clang-nightly - needs: check_patches - 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 update && apt-get install -y python3-venv && python3 -m venv venv && . venv/bin/activate && pip install -r requirements.txt - - name: python check_cache.py - id: step1 - continue-on-error: true - run: . venv/bin/activate && python caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v4 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/chromeos-6.6 tuxsuite/chromeos-6.6-clang-21.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v4 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ab8a2c03d64de982ba5ee0d3296b1f65: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 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: 21 - 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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4090cc86e213ce5469b815c70cd6872c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=21 chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config+CONFIG_SECURITY_CHROMIUMOS=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 21 - BOOT: 1 - CONFIG: chromeos/config/chromeos/base.config+chromeos/config/chromeos/x86_64/common.config+chromeos/config/chromeos/x86_64/chromiumos-x86_64-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@v4 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v4 - with: - name: boot_utils_json_defconfigs - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/mainline-clang-13.yml b/.github/workflows/mainline-clang-13.yml index e7365c01..d8c87481 100644 --- a/.github/workflows/mainline-clang-13.yml +++ b/.github/workflows/mainline-clang-13.yml @@ -12,7 +12,7 @@ name: mainline (clang-13) - tuxsuite/mainline-clang-13.tux.yml - .github/workflows/mainline-clang-13.yml schedule: - - cron: 0 12 * * 1,2,3,4,5 + - cron: 0 12 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/mainline-clang-14.yml b/.github/workflows/mainline-clang-14.yml index 6a466a09..7737d270 100644 --- a/.github/workflows/mainline-clang-14.yml +++ b/.github/workflows/mainline-clang-14.yml @@ -12,7 +12,7 @@ name: mainline (clang-14) - tuxsuite/mainline-clang-14.tux.yml - .github/workflows/mainline-clang-14.yml schedule: - - cron: 0 6 * * 1,2,3,4,5 + - cron: 0 6 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/mainline-clang-15.yml b/.github/workflows/mainline-clang-15.yml index a57441df..a7788d30 100644 --- a/.github/workflows/mainline-clang-15.yml +++ b/.github/workflows/mainline-clang-15.yml @@ -12,7 +12,7 @@ name: mainline (clang-15) - tuxsuite/mainline-clang-15.tux.yml - .github/workflows/mainline-clang-15.yml schedule: - - cron: 0 0 * * 1,2,3,4,5 + - cron: 0 0 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/mainline-clang-16.yml b/.github/workflows/mainline-clang-16.yml index 08c18e80..c0598546 100644 --- a/.github/workflows/mainline-clang-16.yml +++ b/.github/workflows/mainline-clang-16.yml @@ -12,7 +12,7 @@ name: mainline (clang-16) - tuxsuite/mainline-clang-16.tux.yml - .github/workflows/mainline-clang-16.yml schedule: - - cron: 0 18 * * 1,2,3,4,5 + - cron: 0 18 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/mainline-clang-20.yml b/.github/workflows/mainline-clang-20.yml index 2b8ff931..1f1ec23c 100644 --- a/.github/workflows/mainline-clang-20.yml +++ b/.github/workflows/mainline-clang-20.yml @@ -12,7 +12,7 @@ name: mainline (clang-20) - tuxsuite/mainline-clang-20.tux.yml - .github/workflows/mainline-clang-20.yml schedule: - - cron: 0 0,12 * * 1,2,3,4,5 + - cron: 0 18 * * 1,2,3,4,5 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/mainline-clang-21.yml b/.github/workflows/mainline-clang-21.yml index da985cb3..f604a183 100644 --- a/.github/workflows/mainline-clang-21.yml +++ b/.github/workflows/mainline-clang-21.yml @@ -12,7 +12,7 @@ name: mainline (clang-21) - tuxsuite/mainline-clang-21.tux.yml - .github/workflows/mainline-clang-21.yml schedule: - - cron: 0 0,12 * * 1,2,3,4,5 + - cron: 0 12 * * 1,2,3,4,5 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/tip-clang-15.yml b/.github/workflows/tip-clang-15.yml index b33a5f3c..78083bce 100644 --- a/.github/workflows/tip-clang-15.yml +++ b/.github/workflows/tip-clang-15.yml @@ -12,7 +12,7 @@ name: tip (clang-15) - tuxsuite/tip-clang-15.tux.yml - .github/workflows/tip-clang-15.yml schedule: - - cron: 0 18 * * 1,2,3,4,5 + - cron: 0 18 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/tip-clang-16.yml b/.github/workflows/tip-clang-16.yml index f0c9578f..14f52dc3 100644 --- a/.github/workflows/tip-clang-16.yml +++ b/.github/workflows/tip-clang-16.yml @@ -12,7 +12,7 @@ name: tip (clang-16) - tuxsuite/tip-clang-16.tux.yml - .github/workflows/tip-clang-16.yml schedule: - - cron: 0 18 * * 1,2,3,4,5 + - cron: 0 18 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/tip-clang-17.yml b/.github/workflows/tip-clang-17.yml index fa9e63fa..61803cd4 100644 --- a/.github/workflows/tip-clang-17.yml +++ b/.github/workflows/tip-clang-17.yml @@ -12,7 +12,7 @@ name: tip (clang-17) - tuxsuite/tip-clang-17.tux.yml - .github/workflows/tip-clang-17.yml schedule: - - cron: 0 18 * * 1,2,3,4,5 + - cron: 0 18 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/tip-clang-18.yml b/.github/workflows/tip-clang-18.yml index 776a188a..b1a20df6 100644 --- a/.github/workflows/tip-clang-18.yml +++ b/.github/workflows/tip-clang-18.yml @@ -12,7 +12,7 @@ name: tip (clang-18) - tuxsuite/tip-clang-18.tux.yml - .github/workflows/tip-clang-18.yml schedule: - - cron: 0 18 * * 1,2,3,4,5 + - cron: 0 18 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/.github/workflows/tip-clang-19.yml b/.github/workflows/tip-clang-19.yml index b706e19c..79c4d085 100644 --- a/.github/workflows/tip-clang-19.yml +++ b/.github/workflows/tip-clang-19.yml @@ -12,7 +12,7 @@ name: tip (clang-19) - tuxsuite/tip-clang-19.tux.yml - .github/workflows/tip-clang-19.yml schedule: - - cron: 0 18 * * 1,2,3,4,5 + - cron: 0 18 * * 2,4 workflow_dispatch: null permissions: read-all jobs: diff --git a/README.md b/README.md index f01f0523..4bf7368b 100644 --- a/README.md +++ b/README.md @@ -9,21 +9,11 @@ | 5.15 | [![5.15-clang-21 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-21.yml) | [![5.15-clang-20 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-20.yml) | [![5.15-clang-19 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-19.yml) | [![5.15-clang-18 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-18.yml) | [![5.15-clang-17 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-17.yml) | [![5.15-clang-16 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-16.yml) | [![5.15-clang-15 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-15.yml) | [![5.15-clang-14 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-14.yml) | [![5.15-clang-13 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-13.yml) | [![5.15-clang-12 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-12.yml) | [![5.15-clang-11 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-11.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-11.yml) | | | 5.10 | [![5.10-clang-21 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-21.yml) | [![5.10-clang-20 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-20.yml) | [![5.10-clang-19 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-19.yml) | [![5.10-clang-18 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-18.yml) | [![5.10-clang-17 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-17.yml) | [![5.10-clang-16 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-16.yml) | [![5.10-clang-15 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-15.yml) | [![5.10-clang-14 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-14.yml) | [![5.10-clang-13 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-13.yml) | [![5.10-clang-12 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-12.yml) | [![5.10-clang-11 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-11.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-11.yml) | | | 5.4 | [![5.4-clang-21 build status](https://kernel.outflux.net/cbl/badges/5.4-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.4-clang-21.yml) | [![5.4-clang-20 build status](https://kernel.outflux.net/cbl/badges/5.4-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.4-clang-20.yml) | [![5.4-clang-19 build status](https://kernel.outflux.net/cbl/badges/5.4-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.4-clang-19.yml) | [![5.4-clang-18 build status](https://kernel.outflux.net/cbl/badges/5.4-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.4-clang-18.yml) | [![5.4-clang-17 build status](https://kernel.outflux.net/cbl/badges/5.4-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.4-clang-17.yml) | [![5.4-clang-16 build status](https://kernel.outflux.net/cbl/badges/5.4-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.4-clang-16.yml) | [![5.4-clang-15 build status](https://kernel.outflux.net/cbl/badges/5.4-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.4-clang-15.yml) | [![5.4-clang-14 build status](https://kernel.outflux.net/cbl/badges/5.4-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.4-clang-14.yml) | [![5.4-clang-13 build status](https://kernel.outflux.net/cbl/badges/5.4-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.4-clang-13.yml) | | | | -| arm64 | [![arm64-clang-21 build status](https://kernel.outflux.net/cbl/badges/arm64-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-clang-21.yml) | [![arm64-clang-20 build status](https://kernel.outflux.net/cbl/badges/arm64-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-clang-20.yml) | [![arm64-clang-19 build status](https://kernel.outflux.net/cbl/badges/arm64-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-clang-19.yml) | [![arm64-clang-18 build status](https://kernel.outflux.net/cbl/badges/arm64-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-clang-18.yml) | [![arm64-clang-17 build status](https://kernel.outflux.net/cbl/badges/arm64-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-clang-17.yml) | [![arm64-clang-16 build status](https://kernel.outflux.net/cbl/badges/arm64-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-clang-16.yml) | [![arm64-clang-15 build status](https://kernel.outflux.net/cbl/badges/arm64-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-clang-15.yml) | [![arm64-clang-14 build status](https://kernel.outflux.net/cbl/badges/arm64-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-clang-14.yml) | [![arm64-clang-13 build status](https://kernel.outflux.net/cbl/badges/arm64-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-clang-13.yml) | | | | | tip | [![tip-clang-21 build status](https://kernel.outflux.net/cbl/badges/tip-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-21.yml) | [![tip-clang-20 build status](https://kernel.outflux.net/cbl/badges/tip-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-20.yml) | [![tip-clang-19 build status](https://kernel.outflux.net/cbl/badges/tip-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-19.yml) | [![tip-clang-18 build status](https://kernel.outflux.net/cbl/badges/tip-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-18.yml) | [![tip-clang-17 build status](https://kernel.outflux.net/cbl/badges/tip-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-17.yml) | [![tip-clang-16 build status](https://kernel.outflux.net/cbl/badges/tip-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-16.yml) | [![tip-clang-15 build status](https://kernel.outflux.net/cbl/badges/tip-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-15.yml) | | | | | | -| arm64‑fixes | [![arm64-fixes-clang-21 build status](https://kernel.outflux.net/cbl/badges/arm64-fixes-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-fixes-clang-21.yml) | [![arm64-fixes-clang-20 build status](https://kernel.outflux.net/cbl/badges/arm64-fixes-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-fixes-clang-20.yml) | [![arm64-fixes-clang-19 build status](https://kernel.outflux.net/cbl/badges/arm64-fixes-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-fixes-clang-19.yml) | [![arm64-fixes-clang-18 build status](https://kernel.outflux.net/cbl/badges/arm64-fixes-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-fixes-clang-18.yml) | [![arm64-fixes-clang-17 build status](https://kernel.outflux.net/cbl/badges/arm64-fixes-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-fixes-clang-17.yml) | [![arm64-fixes-clang-16 build status](https://kernel.outflux.net/cbl/badges/arm64-fixes-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-fixes-clang-16.yml) | [![arm64-fixes-clang-15 build status](https://kernel.outflux.net/cbl/badges/arm64-fixes-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-fixes-clang-15.yml) | [![arm64-fixes-clang-14 build status](https://kernel.outflux.net/cbl/badges/arm64-fixes-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-fixes-clang-14.yml) | [![arm64-fixes-clang-13 build status](https://kernel.outflux.net/cbl/badges/arm64-fixes-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/arm64-fixes-clang-13.yml) | | | | -| android‑mainline | [![android-mainline-clang-21 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-21.yml) | [![android-mainline-clang-20 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-20.yml) | [![android-mainline-clang-19 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-19.yml) | [![android-mainline-clang-18 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-18.yml) | [![android-mainline-clang-17 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-17.yml) | [![android-mainline-clang-16 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-16.yml) | [![android-mainline-clang-15 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-15.yml) | [![android-mainline-clang-14 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-14.yml) | [![android-mainline-clang-13 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-13.yml) | | | [![android-mainline-clang-android build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-android.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-android.yml) | -| android15‑6.6 | [![android15-6.6-clang-21 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-21.yml) | [![android15-6.6-clang-20 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-20.yml) | [![android15-6.6-clang-19 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-19.yml) | [![android15-6.6-clang-18 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-18.yml) | [![android15-6.6-clang-17 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-17.yml) | [![android15-6.6-clang-16 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-16.yml) | [![android15-6.6-clang-15 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-15.yml) | [![android15-6.6-clang-14 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-14.yml) | [![android15-6.6-clang-13 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-13.yml) | [![android15-6.6-clang-12 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-12.yml) | | [![android15-6.6-clang-android build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-android.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-android.yml) | -| android14‑6.1 | [![android14-6.1-clang-21 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-21.yml) | [![android14-6.1-clang-20 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-20.yml) | [![android14-6.1-clang-19 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-19.yml) | [![android14-6.1-clang-18 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-18.yml) | [![android14-6.1-clang-17 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-17.yml) | [![android14-6.1-clang-16 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-16.yml) | [![android14-6.1-clang-15 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-15.yml) | [![android14-6.1-clang-14 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-14.yml) | [![android14-6.1-clang-13 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-13.yml) | [![android14-6.1-clang-12 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-12.yml) | | [![android14-6.1-clang-android build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-android.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-android.yml) | -| android14‑5.15 | [![android14-5.15-clang-21 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-21.yml) | [![android14-5.15-clang-20 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-20.yml) | [![android14-5.15-clang-19 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-19.yml) | [![android14-5.15-clang-18 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-18.yml) | [![android14-5.15-clang-17 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-17.yml) | [![android14-5.15-clang-16 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-16.yml) | [![android14-5.15-clang-15 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-15.yml) | [![android14-5.15-clang-14 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-14.yml) | [![android14-5.15-clang-13 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-13.yml) | [![android14-5.15-clang-12 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-12.yml) | | [![android14-5.15-clang-android build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-android.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-android.yml) | -| android13‑5.15 | [![android13-5.15-clang-21 build status](https://kernel.outflux.net/cbl/badges/android13-5.15-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.15-clang-21.yml) | [![android13-5.15-clang-20 build status](https://kernel.outflux.net/cbl/badges/android13-5.15-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.15-clang-20.yml) | [![android13-5.15-clang-19 build status](https://kernel.outflux.net/cbl/badges/android13-5.15-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.15-clang-19.yml) | [![android13-5.15-clang-18 build status](https://kernel.outflux.net/cbl/badges/android13-5.15-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.15-clang-18.yml) | [![android13-5.15-clang-17 build status](https://kernel.outflux.net/cbl/badges/android13-5.15-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.15-clang-17.yml) | [![android13-5.15-clang-16 build status](https://kernel.outflux.net/cbl/badges/android13-5.15-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.15-clang-16.yml) | [![android13-5.15-clang-15 build status](https://kernel.outflux.net/cbl/badges/android13-5.15-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.15-clang-15.yml) | [![android13-5.15-clang-14 build status](https://kernel.outflux.net/cbl/badges/android13-5.15-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.15-clang-14.yml) | [![android13-5.15-clang-13 build status](https://kernel.outflux.net/cbl/badges/android13-5.15-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.15-clang-13.yml) | [![android13-5.15-clang-12 build status](https://kernel.outflux.net/cbl/badges/android13-5.15-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.15-clang-12.yml) | | [![android13-5.15-clang-android build status](https://kernel.outflux.net/cbl/badges/android13-5.15-clang-android.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.15-clang-android.yml) | -| android13‑5.10 | [![android13-5.10-clang-21 build status](https://kernel.outflux.net/cbl/badges/android13-5.10-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.10-clang-21.yml) | [![android13-5.10-clang-20 build status](https://kernel.outflux.net/cbl/badges/android13-5.10-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.10-clang-20.yml) | [![android13-5.10-clang-19 build status](https://kernel.outflux.net/cbl/badges/android13-5.10-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.10-clang-19.yml) | [![android13-5.10-clang-18 build status](https://kernel.outflux.net/cbl/badges/android13-5.10-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.10-clang-18.yml) | [![android13-5.10-clang-17 build status](https://kernel.outflux.net/cbl/badges/android13-5.10-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.10-clang-17.yml) | [![android13-5.10-clang-16 build status](https://kernel.outflux.net/cbl/badges/android13-5.10-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.10-clang-16.yml) | [![android13-5.10-clang-15 build status](https://kernel.outflux.net/cbl/badges/android13-5.10-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.10-clang-15.yml) | [![android13-5.10-clang-14 build status](https://kernel.outflux.net/cbl/badges/android13-5.10-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.10-clang-14.yml) | [![android13-5.10-clang-13 build status](https://kernel.outflux.net/cbl/badges/android13-5.10-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.10-clang-13.yml) | [![android13-5.10-clang-12 build status](https://kernel.outflux.net/cbl/badges/android13-5.10-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.10-clang-12.yml) | | [![android13-5.10-clang-android build status](https://kernel.outflux.net/cbl/badges/android13-5.10-clang-android.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android13-5.10-clang-android.yml) | -| android12‑5.10 | [![android12-5.10-clang-21 build status](https://kernel.outflux.net/cbl/badges/android12-5.10-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.10-clang-21.yml) | [![android12-5.10-clang-20 build status](https://kernel.outflux.net/cbl/badges/android12-5.10-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.10-clang-20.yml) | [![android12-5.10-clang-19 build status](https://kernel.outflux.net/cbl/badges/android12-5.10-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.10-clang-19.yml) | [![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-21 build status](https://kernel.outflux.net/cbl/badges/android12-5.4-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.4-clang-21.yml) | [![android12-5.4-clang-20 build status](https://kernel.outflux.net/cbl/badges/android12-5.4-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.4-clang-20.yml) | [![android12-5.4-clang-19 build status](https://kernel.outflux.net/cbl/badges/android12-5.4-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android12-5.4-clang-19.yml) | [![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) | -| chromeos‑6.6 | [![chromeos-6.6-clang-21 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.6-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.6-clang-21.yml) | [![chromeos-6.6-clang-20 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.6-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.6-clang-20.yml) | [![chromeos-6.6-clang-19 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.6-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.6-clang-19.yml) | [![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-21 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.1-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.1-clang-21.yml) | [![chromeos-6.1-clang-20 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.1-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.1-clang-20.yml) | [![chromeos-6.1-clang-19 build status](https://kernel.outflux.net/cbl/badges/chromeos-6.1-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-6.1-clang-19.yml) | [![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-21 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.15-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.15-clang-21.yml) | [![chromeos-5.15-clang-20 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.15-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.15-clang-20.yml) | [![chromeos-5.15-clang-19 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.15-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.15-clang-19.yml) | [![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-21 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.10-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.10-clang-21.yml) | [![chromeos-5.10-clang-20 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.10-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.10-clang-20.yml) | [![chromeos-5.10-clang-19 build status](https://kernel.outflux.net/cbl/badges/chromeos-5.10-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/chromeos-5.10-clang-19.yml) | [![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) | | | +| android‑mainline | [![android-mainline-clang-21 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-21.yml) | [![android-mainline-clang-20 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-20.yml) | [![android-mainline-clang-19 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-19.yml) | | | | | | | | | | +| android15‑6.6 | [![android15-6.6-clang-21 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-21.yml) | [![android15-6.6-clang-20 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-20.yml) | [![android15-6.6-clang-19 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-19.yml) | [![android15-6.6-clang-18 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-18.yml) | | | | | | | | | +| android14‑6.1 | [![android14-6.1-clang-21 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-21.yml) | [![android14-6.1-clang-20 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-20.yml) | [![android14-6.1-clang-19 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-19.yml) | [![android14-6.1-clang-18 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-18.yml) | [![android14-6.1-clang-17 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-17.yml) | | | | | | | | +| android14‑5.15 | [![android14-5.15-clang-21 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-21.yml) | [![android14-5.15-clang-20 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-20.yml) | [![android14-5.15-clang-19 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-19.yml) | [![android14-5.15-clang-18 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-18.yml) | [![android14-5.15-clang-17 build status](https://kernel.outflux.net/cbl/badges/android14-5.15-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-5.15-clang-17.yml) | | | | | | | | [![Check clang version](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/clang-version.yml/badge.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/clang-version.yml) diff --git a/generator/generate_tuxsuite.py b/generator/generate_tuxsuite.py index 1f45385f..b7b419dd 100755 --- a/generator/generate_tuxsuite.py +++ b/generator/generate_tuxsuite.py @@ -96,7 +96,7 @@ def emit_tuxsuite_yml(config, tree, llvm_version): {"make_variables": build["make_variables"]}) cfg_str = str(build["config"]) - if "defconfig" in cfg_str or "chromeos" in cfg_str: + if "defconfig" in cfg_str: defconfigs.append(current_build) elif "https://" in cfg_str: distribution_configs.append(current_build) diff --git a/generator/generate_workflow.py b/generator/generate_workflow.py index 182c7916..5d31aef7 100755 --- a/generator/generate_workflow.py +++ b/generator/generate_workflow.py @@ -298,7 +298,7 @@ def print_builds(config, tree_name, llvm_version): build["llvm_version"] == llvm_version: disable_subsys_werror_configs(build["config"]) cfg_str = str(build["config"]) - if "defconfig" in cfg_str or "chromeos" in cfg_str: + if "defconfig" in cfg_str: check_logs_defconfigs.update(get_steps(build, "defconfigs")) elif "https://" in cfg_str: check_logs_distribution_configs.update( diff --git a/generator/yml/0002-urls.yml b/generator/yml/0002-urls.yml index e512f5a9..68fd22f8 100644 --- a/generator/yml/0002-urls.yml +++ b/generator/yml/0002-urls.yml @@ -4,9 +4,7 @@ urls: - &next-url https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git - &stable-url https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git - &android-url https://android.googlesource.com/kernel/common.git - - &chromeos-url https://chromium.googlesource.com/chromiumos/third_party/kernel.git - &tip-url https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git - - &arm64-url https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git # Configuration URLs - &arm32-alpine-config-url https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-edge/config-edge.armv7 - &arm32-suse-config-url https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default diff --git a/generator/yml/0003-schedules.yml b/generator/yml/0003-schedules.yml index b5e82a10..c7a1a1ae 100644 --- a/generator/yml/0003-schedules.yml +++ b/generator/yml/0003-schedules.yml @@ -8,6 +8,10 @@ schedules: - &mon_fri_six {schedule: "0 6 * * 1,5"} - &mon_fri_noon {schedule: "0 12 * * 1,5"} - &mon_fri_eighteen {schedule: "0 18 * * 1,5"} + - &tue_thur_midnight {schedule: "0 0 * * 2,4"} + - &tue_thur_six {schedule: "0 6 * * 2,4"} + - &tue_thur_noon {schedule: "0 12 * * 2,4"} + - &tue_thur_eighteen {schedule: "0 18 * * 2,4"} - &sun_midnight {schedule: "0 0 * * 0"} - &sun_six {schedule: "0 6 * * 0"} - &sun_noon {schedule: "0 12 * * 0"} diff --git a/generator/yml/0004-trees.yml b/generator/yml/0004-trees.yml index 0490aee9..0da49d77 100644 --- a/generator/yml/0004-trees.yml +++ b/generator/yml/0004-trees.yml @@ -12,28 +12,18 @@ trees: - &android15-6_6 {git_repo: *android-url, git_ref: android15-6.6, name: android15-6.6} - &android14-6_1 {git_repo: *android-url, git_ref: android14-6.1, name: android14-6.1} - &android14-5_15 {git_repo: *android-url, git_ref: android14-5.15, name: android14-5.15} - - &android13-5_15 {git_repo: *android-url, git_ref: android13-5.15, name: android13-5.15} - - &android13-5_10 {git_repo: *android-url, git_ref: android13-5.10, name: android13-5.10} - - &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} - - &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} - - &arm64-core {git_repo: *arm64-url, git_ref: for-next/core, name: arm64} - - &arm64-fixes {git_repo: *arm64-url, git_ref: for-next/fixes, name: arm64-fixes} tree_schedules: - - &mainline_llvm_tot {<< : *llvm_tot, << : *mainline, << : *weekdays_every_12} - - &mainline_llvm_latest {<< : *llvm_latest, << : *mainline, << : *weekdays_every_12} + - &mainline_llvm_tot {<< : *llvm_tot, << : *mainline, << : *weekdays_noon} + - &mainline_llvm_latest {<< : *llvm_latest, << : *mainline, << : *weekdays_eighteen} - &mainline_llvm_19 {<< : *llvm_19, << : *mainline, << : *weekdays_midnight} - &mainline_llvm_18 {<< : *llvm_18, << : *mainline, << : *weekdays_six} - &mainline_llvm_17 {<< : *llvm_17, << : *mainline, << : *weekdays_noon} - - &mainline_llvm_16 {<< : *llvm_16, << : *mainline, << : *weekdays_eighteen} - - &mainline_llvm_15 {<< : *llvm_15, << : *mainline, << : *weekdays_midnight} - - &mainline_llvm_14 {<< : *llvm_14, << : *mainline, << : *weekdays_six} - - &mainline_llvm_13 {<< : *llvm_13, << : *mainline, << : *weekdays_noon} - - &mainline_llvm_12 {<< : *llvm_12, << : *mainline, << : *weekdays_eighteen} + - &mainline_llvm_16 {<< : *llvm_16, << : *mainline, << : *tue_thur_eighteen} + - &mainline_llvm_15 {<< : *llvm_15, << : *mainline, << : *tue_thur_midnight} + - &mainline_llvm_14 {<< : *llvm_14, << : *mainline, << : *tue_thur_six} + - &mainline_llvm_13 {<< : *llvm_13, << : *mainline, << : *tue_thur_noon} + - &mainline_llvm_12 {<< : *llvm_12, << : *mainline, << : *tue_thur_eighteen} # -next updates M-F in the evening AEST, which is usually around 12:00PM UTC - &next_llvm_tot {<< : *llvm_tot, << : *next, << : *weekdays_noon} - &next_llvm_latest {<< : *llvm_latest, << : *next, << : *weekdays_noon} @@ -118,161 +108,31 @@ tree_schedules: - &stable-5_4_llvm_15 {<< : *llvm_15, << : *stable-5_4, << : *wed_eighteen} - &stable-5_4_llvm_14 {<< : *llvm_14, << : *stable-5_4, << : *wed_midnight} - &stable-5_4_llvm_13 {<< : *llvm_13, << : *stable-5_4, << : *wed_midnight} - - &android-mainline_llvm_tot {<< : *llvm_tot, << : *android-mainline, << : *weekdays_six} - - &android-mainline_llvm_latest {<< : *llvm_latest, << : *android-mainline, << : *weekdays_six} + - &android-mainline_llvm_tot {<< : *llvm_tot, << : *android-mainline, << : *tue_thur_six} + - &android-mainline_llvm_latest {<< : *llvm_latest, << : *android-mainline, << : *tue_thur_six} - &android-mainline_llvm_19 {<< : *llvm_19, << : *android-mainline, << : *sun_six} - - &android-mainline_llvm_18 {<< : *llvm_18, << : *android-mainline, << : *sun_noon} - - &android-mainline_llvm_17 {<< : *llvm_17, << : *android-mainline, << : *sun_eighteen} - - &android-mainline_llvm_16 {<< : *llvm_16, << : *android-mainline, << : *sun_midnight} - - &android-mainline_llvm_15 {<< : *llvm_15, << : *android-mainline, << : *sun_six} - - &android-mainline_llvm_14 {<< : *llvm_14, << : *android-mainline, << : *sun_noon} - - &android-mainline_llvm_13 {<< : *llvm_13, << : *android-mainline, << : *sun_eighteen} - - &android-mainline_llvm_12 {<< : *llvm_12, << : *android-mainline, << : *sun_midnight} - - &android-mainline_llvm_android {<< : *llvm_android, << : *android-mainline, << : *weekdays_six} - - &android15-6_6_llvm_tot {<< : *llvm_tot, << : *android15-6_6, << : *weekdays_six} - - &android15-6_6_llvm_latest {<< : *llvm_latest, << : *android15-6_6, << : *weekdays_six} + - &android-mainline_llvm_android {<< : *llvm_android, << : *android-mainline, << : *tue_thur_six} + - &android15-6_6_llvm_tot {<< : *llvm_tot, << : *android15-6_6, << : *tue_thur_noon} + - &android15-6_6_llvm_latest {<< : *llvm_latest, << : *android15-6_6, << : *tue_thur_noon} - &android15-6_6_llvm_19 {<< : *llvm_19, << : *android15-6_6, << : *sun_six} - &android15-6_6_llvm_18 {<< : *llvm_18, << : *android15-6_6, << : *sun_noon} - - &android15-6_6_llvm_17 {<< : *llvm_17, << : *android15-6_6, << : *sun_eighteen} - - &android15-6_6_llvm_16 {<< : *llvm_16, << : *android15-6_6, << : *sun_midnight} - - &android15-6_6_llvm_15 {<< : *llvm_15, << : *android15-6_6, << : *sun_six} - - &android15-6_6_llvm_14 {<< : *llvm_14, << : *android15-6_6, << : *sun_noon} - - &android15-6_6_llvm_13 {<< : *llvm_13, << : *android15-6_6, << : *sun_eighteen} - - &android15-6_6_llvm_12 {<< : *llvm_12, << : *android15-6_6, << : *sun_midnight} - - &android15-6_6_llvm_android {<< : *llvm_android, << : *android15-6_6, << : *weekdays_six} - - &android14-6_1_llvm_tot {<< : *llvm_tot, << : *android14-6_1, << : *weekdays_six} - - &android14-6_1_llvm_latest {<< : *llvm_latest, << : *android14-6_1, << : *weekdays_six} + - &android15-6_6_llvm_android {<< : *llvm_android, << : *android15-6_6, << : *tue_thur_noon} + - &android14-6_1_llvm_tot {<< : *llvm_tot, << : *android14-6_1, << : *tue_thur_eighteen} + - &android14-6_1_llvm_latest {<< : *llvm_latest, << : *android14-6_1, << : *tue_thur_eighteen} - &android14-6_1_llvm_19 {<< : *llvm_19, << : *android14-6_1, << : *sun_noon} - &android14-6_1_llvm_18 {<< : *llvm_18, << : *android14-6_1, << : *sun_eighteen} - &android14-6_1_llvm_17 {<< : *llvm_17, << : *android14-6_1, << : *sun_midnight} - - &android14-6_1_llvm_16 {<< : *llvm_16, << : *android14-6_1, << : *sun_six} - - &android14-6_1_llvm_15 {<< : *llvm_15, << : *android14-6_1, << : *sun_noon} - - &android14-6_1_llvm_14 {<< : *llvm_14, << : *android14-6_1, << : *sun_eighteen} - - &android14-6_1_llvm_13 {<< : *llvm_13, << : *android14-6_1, << : *sun_midnight} - - &android14-6_1_llvm_12 {<< : *llvm_12, << : *android14-6_1, << : *sun_six} - - &android14-6_1_llvm_android {<< : *llvm_android, << : *android14-6_1, << : *weekdays_six} - - &android14-5_15_llvm_tot {<< : *llvm_tot, << : *android14-5_15, << : *weekdays_six} - - &android14-5_15_llvm_latest {<< : *llvm_latest, << : *android14-5_15, << : *weekdays_six} + - &android14-6_1_llvm_android {<< : *llvm_android, << : *android14-6_1, << : *tue_thur_eighteen} + - &android14-5_15_llvm_tot {<< : *llvm_tot, << : *android14-5_15, << : *tue_thur_midnight} + - &android14-5_15_llvm_latest {<< : *llvm_latest, << : *android14-5_15, << : *tue_thur_midnight} - &android14-5_15_llvm_19 {<< : *llvm_19, << : *android14-5_15, << : *sun_eighteen} - &android14-5_15_llvm_18 {<< : *llvm_18, << : *android14-5_15, << : *sun_midnight} - &android14-5_15_llvm_17 {<< : *llvm_17, << : *android14-5_15, << : *sun_six} - - &android14-5_15_llvm_16 {<< : *llvm_16, << : *android14-5_15, << : *sun_noon} - - &android14-5_15_llvm_15 {<< : *llvm_15, << : *android14-5_15, << : *sun_eighteen} - - &android14-5_15_llvm_14 {<< : *llvm_14, << : *android14-5_15, << : *sun_midnight} - - &android14-5_15_llvm_13 {<< : *llvm_13, << : *android14-5_15, << : *sun_six} - - &android14-5_15_llvm_12 {<< : *llvm_12, << : *android14-5_15, << : *sun_noon} - - &android14-5_15_llvm_android {<< : *llvm_android, << : *android14-5_15, << : *weekdays_six} - - &android13-5_15_llvm_tot {<< : *llvm_tot, << : *android13-5_15, << : *weekdays_six} - - &android13-5_15_llvm_latest {<< : *llvm_latest, << : *android13-5_15, << : *weekdays_six} - - &android13-5_15_llvm_19 {<< : *llvm_19, << : *android13-5_15, << : *sun_midnight} - - &android13-5_15_llvm_18 {<< : *llvm_18, << : *android13-5_15, << : *sun_six} - - &android13-5_15_llvm_17 {<< : *llvm_17, << : *android13-5_15, << : *sun_noon} - - &android13-5_15_llvm_16 {<< : *llvm_16, << : *android13-5_15, << : *sun_eighteen} - - &android13-5_15_llvm_15 {<< : *llvm_15, << : *android13-5_15, << : *sun_midnight} - - &android13-5_15_llvm_14 {<< : *llvm_14, << : *android13-5_15, << : *sun_six} - - &android13-5_15_llvm_13 {<< : *llvm_13, << : *android13-5_15, << : *sun_noon} - - &android13-5_15_llvm_12 {<< : *llvm_12, << : *android13-5_15, << : *sun_eighteen} - - &android13-5_15_llvm_android {<< : *llvm_android, << : *android13-5_15, << : *weekdays_six} - - &android13-5_10_llvm_tot {<< : *llvm_tot, << : *android13-5_10, << : *weekdays_six} - - &android13-5_10_llvm_latest {<< : *llvm_latest, << : *android13-5_10, << : *weekdays_six} - - &android13-5_10_llvm_19 {<< : *llvm_19, << : *android13-5_10, << : *sun_six} - - &android13-5_10_llvm_18 {<< : *llvm_18, << : *android13-5_10, << : *sun_noon} - - &android13-5_10_llvm_17 {<< : *llvm_17, << : *android13-5_10, << : *sun_eighteen} - - &android13-5_10_llvm_16 {<< : *llvm_16, << : *android13-5_10, << : *sun_midnight} - - &android13-5_10_llvm_15 {<< : *llvm_15, << : *android13-5_10, << : *sun_six} - - &android13-5_10_llvm_14 {<< : *llvm_14, << : *android13-5_10, << : *sun_noon} - - &android13-5_10_llvm_13 {<< : *llvm_13, << : *android13-5_10, << : *sun_eighteen} - - &android13-5_10_llvm_12 {<< : *llvm_12, << : *android13-5_10, << : *sun_midnight} - - &android13-5_10_llvm_android {<< : *llvm_android, << : *android13-5_10, << : *weekdays_six} - - &android12-5_10_llvm_tot {<< : *llvm_tot, << : *android12-5_10, << : *weekdays_six} - - &android12-5_10_llvm_latest {<< : *llvm_latest, << : *android12-5_10, << : *weekdays_six} - - &android12-5_10_llvm_19 {<< : *llvm_19, << : *android12-5_10, << : *sun_noon} - - &android12-5_10_llvm_18 {<< : *llvm_18, << : *android12-5_10, << : *sun_eighteen} - - &android12-5_10_llvm_17 {<< : *llvm_17, << : *android12-5_10, << : *sun_midnight} - - &android12-5_10_llvm_16 {<< : *llvm_16, << : *android12-5_10, << : *sun_six} - - &android12-5_10_llvm_15 {<< : *llvm_15, << : *android12-5_10, << : *sun_noon} - - &android12-5_10_llvm_14 {<< : *llvm_14, << : *android12-5_10, << : *sun_eighteen} - - &android12-5_10_llvm_13 {<< : *llvm_13, << : *android12-5_10, << : *sun_midnight} - - &android12-5_10_llvm_12 {<< : *llvm_12, << : *android12-5_10, << : *sun_six} - - &android12-5_10_llvm_android {<< : *llvm_android, << : *android12-5_10, << : *weekdays_six} - - &android12-5_4_llvm_tot {<< : *llvm_tot, << : *android12-5_4, << : *weekdays_six} - - &android12-5_4_llvm_latest {<< : *llvm_latest, << : *android12-5_4, << : *weekdays_six} - - &android12-5_4_llvm_19 {<< : *llvm_19, << : *android12-5_4, << : *sun_eighteen} - - &android12-5_4_llvm_18 {<< : *llvm_18, << : *android12-5_4, << : *sun_midnight} - - &android12-5_4_llvm_17 {<< : *llvm_17, << : *android12-5_4, << : *sun_six} - - &android12-5_4_llvm_16 {<< : *llvm_16, << : *android12-5_4, << : *sun_noon} - - &android12-5_4_llvm_15 {<< : *llvm_15, << : *android12-5_4, << : *sun_eighteen} - - &android12-5_4_llvm_14 {<< : *llvm_14, << : *android12-5_4, << : *sun_midnight} - - &android12-5_4_llvm_13 {<< : *llvm_13, << : *android12-5_4, << : *sun_six} - - &android12-5_4_llvm_12 {<< : *llvm_12, << : *android12-5_4, << : *sun_noon} - - &android12-5_4_llvm_android {<< : *llvm_android, << : *android12-5_4, << : *weekdays_six} - - &chromeos-6_6_llvm_tot {<< : *llvm_tot, << : *chromeos-6_6, << : *weekdays_six} - - &chromeos-6_6_llvm_latest {<< : *llvm_latest, << : *chromeos-6_6, << : *weekdays_six} - - &chromeos-6_6_llvm_19 {<< : *llvm_19, << : *chromeos-6_6, << : *sun_six} - - &chromeos-6_6_llvm_18 {<< : *llvm_18, << : *chromeos-6_6, << : *sun_noon} - - &chromeos-6_6_llvm_17 {<< : *llvm_17, << : *chromeos-6_6, << : *sun_eighteen} - - &chromeos-6_6_llvm_16 {<< : *llvm_16, << : *chromeos-6_6, << : *sun_midnight} - - &chromeos-6_6_llvm_15 {<< : *llvm_15, << : *chromeos-6_6, << : *sun_six} - - &chromeos-6_6_llvm_14 {<< : *llvm_14, << : *chromeos-6_6, << : *sun_noon} - - &chromeos-6_6_llvm_13 {<< : *llvm_13, << : *chromeos-6_6, << : *sun_eighteen} - - &chromeos-6_6_llvm_12 {<< : *llvm_12, << : *chromeos-6_6, << : *sun_midnight} - - &chromeos-6_1_llvm_tot {<< : *llvm_tot, << : *chromeos-6_1, << : *weekdays_six} - - &chromeos-6_1_llvm_latest {<< : *llvm_latest, << : *chromeos-6_1, << : *weekdays_six} - - &chromeos-6_1_llvm_19 {<< : *llvm_19, << : *chromeos-6_1, << : *sun_midnight} - - &chromeos-6_1_llvm_18 {<< : *llvm_18, << : *chromeos-6_1, << : *sun_eighteen} - - &chromeos-6_1_llvm_17 {<< : *llvm_17, << : *chromeos-6_1, << : *sun_midnight} - - &chromeos-6_1_llvm_16 {<< : *llvm_16, << : *chromeos-6_1, << : *sun_six} - - &chromeos-6_1_llvm_15 {<< : *llvm_15, << : *chromeos-6_1, << : *sun_noon} - - &chromeos-6_1_llvm_14 {<< : *llvm_14, << : *chromeos-6_1, << : *sun_eighteen} - - &chromeos-6_1_llvm_13 {<< : *llvm_13, << : *chromeos-6_1, << : *sun_midnight} - - &chromeos-6_1_llvm_12 {<< : *llvm_12, << : *chromeos-6_1, << : *sun_six} - - &chromeos-5_15_llvm_tot {<< : *llvm_tot, << : *chromeos-5_15, << : *weekdays_six} - - &chromeos-5_15_llvm_latest {<< : *llvm_latest, << : *chromeos-5_15, << : *weekdays_six} - - &chromeos-5_15_llvm_19 {<< : *llvm_19, << : *chromeos-5_15, << : *sun_eighteen} - - &chromeos-5_15_llvm_18 {<< : *llvm_18, << : *chromeos-5_15, << : *sun_midnight} - - &chromeos-5_15_llvm_17 {<< : *llvm_17, << : *chromeos-5_15, << : *sun_six} - - &chromeos-5_15_llvm_16 {<< : *llvm_16, << : *chromeos-5_15, << : *sun_noon} - - &chromeos-5_15_llvm_15 {<< : *llvm_15, << : *chromeos-5_15, << : *sun_eighteen} - - &chromeos-5_15_llvm_14 {<< : *llvm_14, << : *chromeos-5_15, << : *sun_midnight} - - &chromeos-5_15_llvm_13 {<< : *llvm_13, << : *chromeos-5_15, << : *sun_six} - - &chromeos-5_15_llvm_12 {<< : *llvm_12, << : *chromeos-5_15, << : *sun_noon} - - &chromeos-5_10_llvm_tot {<< : *llvm_tot, << : *chromeos-5_10, << : *weekdays_six} - - &chromeos-5_10_llvm_latest {<< : *llvm_latest, << : *chromeos-5_10, << : *weekdays_six} - - &chromeos-5_10_llvm_19 {<< : *llvm_19, << : *chromeos-5_10, << : *sun_midnight} - - &chromeos-5_10_llvm_18 {<< : *llvm_18, << : *chromeos-5_10, << : *sun_six} - - &chromeos-5_10_llvm_17 {<< : *llvm_17, << : *chromeos-5_10, << : *sun_noon} - - &chromeos-5_10_llvm_16 {<< : *llvm_16, << : *chromeos-5_10, << : *sun_eighteen} - - &chromeos-5_10_llvm_15 {<< : *llvm_15, << : *chromeos-5_10, << : *sun_midnight} - - &chromeos-5_10_llvm_14 {<< : *llvm_14, << : *chromeos-5_10, << : *sun_six} - - &chromeos-5_10_llvm_13 {<< : *llvm_13, << : *chromeos-5_10, << : *sun_noon} - - &chromeos-5_10_llvm_12 {<< : *llvm_12, << : *chromeos-5_10, << : *sun_eighteen} + - &android14-5_15_llvm_android {<< : *llvm_android, << : *android14-5_15, << : *tue_thur_midnight} - &tip_llvm_tot {<< : *llvm_tot, << : *tip, << : *weekdays_midnight} - &tip_llvm_latest {<< : *llvm_latest, << : *tip, << : *weekdays_midnight} - - &tip_llvm_19 {<< : *llvm_19, << : *tip, << : *weekdays_eighteen} - - &tip_llvm_18 {<< : *llvm_18, << : *tip, << : *weekdays_eighteen} - - &tip_llvm_17 {<< : *llvm_17, << : *tip, << : *weekdays_eighteen} - - &tip_llvm_16 {<< : *llvm_16, << : *tip, << : *weekdays_eighteen} - - &tip_llvm_15 {<< : *llvm_15, << : *tip, << : *weekdays_eighteen} - - &tip_llvm_14 {<< : *llvm_14, << : *tip, << : *weekdays_eighteen} - - &tip_llvm_13 {<< : *llvm_13, << : *tip, << : *weekdays_eighteen} - - &tip_llvm_12 {<< : *llvm_12, << : *tip, << : *weekdays_eighteen} - - &arm64-core_llvm_tot {<< : *llvm_tot, << : *arm64-core, << : *weekdays_midnight} - - &arm64-core_llvm_latest {<< : *llvm_latest, << : *arm64-core, << : *weekdays_midnight} - - &arm64-core_llvm_19 {<< : *llvm_19, << : *arm64-core, << : *weekdays_eighteen} - - &arm64-core_llvm_18 {<< : *llvm_18, << : *arm64-core, << : *weekdays_eighteen} - - &arm64-core_llvm_17 {<< : *llvm_17, << : *arm64-core, << : *weekdays_eighteen} - - &arm64-core_llvm_16 {<< : *llvm_16, << : *arm64-core, << : *weekdays_eighteen} - - &arm64-core_llvm_15 {<< : *llvm_15, << : *arm64-core, << : *weekdays_eighteen} - - &arm64-core_llvm_14 {<< : *llvm_14, << : *arm64-core, << : *weekdays_eighteen} - - &arm64-core_llvm_13 {<< : *llvm_13, << : *arm64-core, << : *weekdays_eighteen} - - &arm64-core_llvm_12 {<< : *llvm_12, << : *arm64-core, << : *weekdays_eighteen} - - &arm64-fixes_llvm_tot {<< : *llvm_tot, << : *arm64-fixes, << : *weekdays_midnight} - - &arm64-fixes_llvm_latest {<< : *llvm_latest, << : *arm64-fixes, << : *weekdays_midnight} - - &arm64-fixes_llvm_19 {<< : *llvm_19, << : *arm64-fixes, << : *weekdays_eighteen} - - &arm64-fixes_llvm_18 {<< : *llvm_18, << : *arm64-fixes, << : *weekdays_eighteen} - - &arm64-fixes_llvm_17 {<< : *llvm_17, << : *arm64-fixes, << : *weekdays_eighteen} - - &arm64-fixes_llvm_16 {<< : *llvm_16, << : *arm64-fixes, << : *weekdays_eighteen} - - &arm64-fixes_llvm_15 {<< : *llvm_15, << : *arm64-fixes, << : *weekdays_eighteen} - - &arm64-fixes_llvm_14 {<< : *llvm_14, << : *arm64-fixes, << : *weekdays_eighteen} - - &arm64-fixes_llvm_13 {<< : *llvm_13, << : *arm64-fixes, << : *weekdays_eighteen} - - &arm64-fixes_llvm_12 {<< : *llvm_12, << : *arm64-fixes, << : *weekdays_eighteen} + - &tip_llvm_19 {<< : *llvm_19, << : *tip, << : *tue_thur_eighteen} + - &tip_llvm_18 {<< : *llvm_18, << : *tip, << : *tue_thur_eighteen} + - &tip_llvm_17 {<< : *llvm_17, << : *tip, << : *tue_thur_eighteen} + - &tip_llvm_16 {<< : *llvm_16, << : *tip, << : *tue_thur_eighteen} + - &tip_llvm_15 {<< : *llvm_15, << : *tip, << : *tue_thur_eighteen} diff --git a/generator/yml/0007-configs.yml b/generator/yml/0007-configs.yml index daa93bb7..f0ef331d 100644 --- a/generator/yml/0007-configs.yml +++ b/generator/yml/0007-configs.yml @@ -1,6 +1,3 @@ -chromeos_configs: - - &arm64-cros-configs {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]} - - &x86_64-cros-configs {config: [chromeos/config/chromeos/base.config, chromeos/config/chromeos/x86_64/common.config, chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config, CONFIG_SECURITY_CHROMIUMOS=n]} kasan_configs: - &arm64-kasan-configs {config: [defconfig, CONFIG_FTRACE=y, CONFIG_KASAN=y, CONFIG_KASAN_KUNIT_TEST=y, CONFIG_KASAN_VMALLOC=y, CONFIG_KUNIT=y]} - &arm64-kasan-sw-configs {config: [defconfig, CONFIG_FTRACE=y, CONFIG_KASAN=y, CONFIG_KASAN_KUNIT_TEST=y, CONFIG_KASAN_SW_TAGS=y, CONFIG_KUNIT=y]} @@ -23,7 +20,6 @@ configs: # https://github.com/ClangBuiltLinux/linux/issues/595 - &arm64_no_vdso32 {config: [defconfig, CONFIG_COMPAT_VDSO=n], ARCH: *arm64-arch, << : *kernel} - &arm64be {config: [defconfig, CONFIG_CPU_BIG_ENDIAN=y], ARCH: *arm64-arch, << : *kernel} - - &arm64_cros {<< : *arm64-cros-configs, ARCH: *arm64-arch, << : *kernel} - &arm64_lto_full {config: [defconfig, CONFIG_LTO_CLANG_FULL=y], ARCH: *arm64-arch, << : *kernel} - &arm64_lto_thin {config: [defconfig, CONFIG_LTO_CLANG_THIN=y], ARCH: *arm64-arch, << : *kernel} - &arm64_cfi {config: [defconfig, CONFIG_CFI_CLANG=y], ARCH: *arm64-arch, << : *kernel} @@ -92,7 +88,6 @@ configs: - &x86_64_lto_thin {config: [defconfig, CONFIG_LTO_CLANG_THIN=y], << : *kernel} - &x86_64_cfi {config: [defconfig, CONFIG_CFI_CLANG=y], << : *kernel} - &x86_64_cfi_lto {config: [defconfig, CONFIG_CFI_CLANG=y, CONFIG_LTO_CLANG_THIN=y], << : *kernel} - - &x86_64_cros {<< : *x86_64-cros-configs, << : *kernel} # https://github.com/ClangBuiltLinux/continuous-integration2/issues/716 - &x86_64_gki {config: [gki_defconfig, CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n], << : *kernel} - &x86_64_cut {config: x86_64_cuttlefish_defconfig, << : *kernel} diff --git a/generator/yml/0009-llvm-11.yml b/generator/yml/0009-llvm-11.yml index 5e990024..b6831776 100644 --- a/generator/yml/0009-llvm-11.yml +++ b/generator/yml/0009-llvm-11.yml @@ -238,38 +238,3 @@ - {<< : *x86_64_allno, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - {<< : *x86_64_allyes, << : *next, << : *llvm_full, boot: false, << : *llvm_android} - {<< : *x86_64_gcov, << : *next, << : *llvm_full, boot: true, << : *llvm_android} - ############# - # Android # - ############# - - {<< : *arm32_allmod, << : *android-mainline, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm32_v7_t, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *x86_64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm32_allmod, << : *android13-5_15, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm32_v7_t, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *x86_64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm32_allmod, << : *android13-5_10, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm32_v7_t, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *x86_64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm32_allmod, << : *android12-5_10, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm32_v7_t, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *x86_64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *arm32_allmod, << : *android12-5_4, << : *llvm_full, boot: false, << : *llvm_android} - - {<< : *arm32_v7_t, << : *android12-5_4, << : *llvm, boot: true, << : *llvm_android} - - {<< : *arm64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_android} - - {<< : *x86_64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_android} diff --git a/generator/yml/0009-llvm-12.yml b/generator/yml/0009-llvm-12.yml index 180bcc25..e2886261 100644 --- a/generator/yml/0009-llvm-12.yml +++ b/generator/yml/0009-llvm-12.yml @@ -206,45 +206,3 @@ - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_12} - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_12} - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_12} - ############# - # Android # - ############# - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm32_allmod, << : *android13-5_15, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_v7_t, << : *android13-5_15, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm32_allmod, << : *android13-5_10, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_v7_t, << : *android13-5_10, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm32_allmod, << : *android12-5_10, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_v7_t, << : *android12-5_10, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *arm32_allmod, << : *android12-5_4, << : *llvm, boot: false, << : *llvm_12} - - {<< : *arm32_v7_t, << : *android12-5_4, << : *llvm, boot: true, << : *llvm_12} - - {<< : *arm64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_12} - - {<< : *x86_64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_12} - ############## - # 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} - - {<< : *x86_64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_12} diff --git a/generator/yml/0009-llvm-13.yml b/generator/yml/0009-llvm-13.yml index 7b9f1190..858a9f00 100644 --- a/generator/yml/0009-llvm-13.yml +++ b/generator/yml/0009-llvm-13.yml @@ -441,61 +441,3 @@ - {<< : *ppc64le, << : *stable-5_4, << : *llvm, boot: true, << : *llvm_13} - {<< : *x86_64, << : *stable-5_4, << : *llvm_full, boot: true, << : *llvm_13} - {<< : *x86_64_allmod, << : *stable-5_4, << : *llvm_full, boot: false, << : *llvm_13} - ############# - # Android # - ############# - # BPF uses check_mul_overflow() with a 'long long' value, which is broken prior to clang-14: - # https://github.com/llvm/llvm-project/commit/5c91b98c5d45243352bf10262454bcac77cd3fed - # - {<< : *arm32_allmod, << : *android-mainline, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_v7_t, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *android13-5_15, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_v7_t, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *android13-5_10, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_v7_t, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *android12-5_10, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_v7_t, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm32_allmod, << : *android12-5_4, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm32_v7_t, << : *android12-5_4, << : *llvm, boot: true, << : *llvm_13} - - {<< : *arm64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *x86_64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_13} - ############## - # 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} - - {<< : *x86_64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_13} - ########### - # ARM64 # - ########### - - {<< : *arm64, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_allmod, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allno, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allyes, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_13} - - {<< : *arm64_allmod, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allno, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_13} - - {<< : *arm64_allyes, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_13} diff --git a/generator/yml/0009-llvm-14.yml b/generator/yml/0009-llvm-14.yml index d7c059bc..f254b2ec 100644 --- a/generator/yml/0009-llvm-14.yml +++ b/generator/yml/0009-llvm-14.yml @@ -436,59 +436,3 @@ - {<< : *ppc64le, << : *stable-5_4, << : *llvm, boot: true, << : *llvm_14} - {<< : *x86_64, << : *stable-5_4, << : *llvm_full, boot: true, << : *llvm_14} - {<< : *x86_64_allmod, << : *stable-5_4, << : *llvm_full, boot: false, << : *llvm_14} - ############# - # Android # - ############# - - {<< : *arm32_allmod, << : *android-mainline, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_v7_t, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_allmod, << : *android13-5_15, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_v7_t, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_allmod, << : *android13-5_10, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_v7_t, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_allmod, << : *android12-5_10, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_v7_t, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm32_allmod, << : *android12-5_4, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm32_v7_t, << : *android12-5_4, << : *llvm, boot: true, << : *llvm_14} - - {<< : *arm64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *x86_64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_14} - ############## - # 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} - - {<< : *x86_64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_14} - ########### - # ARM64 # - ########### - - {<< : *arm64, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_allmod, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allno, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allyes, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_14} - - {<< : *arm64_allmod, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allno, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_14} - - {<< : *arm64_allyes, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_14} diff --git a/generator/yml/0009-llvm-15.yml b/generator/yml/0009-llvm-15.yml index 14e6879c..a1b80ddf 100644 --- a/generator/yml/0009-llvm-15.yml +++ b/generator/yml/0009-llvm-15.yml @@ -503,52 +503,6 @@ - {<< : *ppc64le, << : *stable-5_4, << : *llvm, boot: true, << : *llvm_15} - {<< : *x86_64, << : *stable-5_4, << : *llvm_full, boot: true, << : *llvm_15} - {<< : *x86_64_allmod, << : *stable-5_4, << : *llvm_full, boot: false, << : *llvm_15} - ############# - # Android # - ############# - - {<< : *arm32_allmod, << : *android-mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_v7_t, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *android13-5_15, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_v7_t, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *android13-5_10, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_v7_t, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *android12-5_10, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_v7_t, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *android12-5_4, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_v7_t, << : *android12-5_4, << : *llvm, boot: true, << : *llvm_15} - - {<< : *arm64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_15} - ############## - # 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} - - {<< : *x86_64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_15} ######### # TIP # ######### @@ -557,16 +511,3 @@ - {<< : *x86_64_allmod, << : *tip, << : *llvm_full, boot: false, << : *llvm_15} - {<< : *x86_64_allno, << : *tip, << : *llvm_full, boot: false, << : *llvm_15} - {<< : *x86_64_allyes, << : *tip, << : *llvm_full, boot: false, << : *llvm_15} - ########### - # ARM64 # - ########### - - {<< : *arm64, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64be, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_allmod, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allno, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allyes, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64be, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_allmod, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allno, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allyes, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_15} diff --git a/generator/yml/0009-llvm-16.yml b/generator/yml/0009-llvm-16.yml index 0bd7c04c..a4ff3a5a 100644 --- a/generator/yml/0009-llvm-16.yml +++ b/generator/yml/0009-llvm-16.yml @@ -536,52 +536,6 @@ - {<< : *ppc64le, << : *stable-5_4, << : *llvm, boot: true, << : *llvm_16} - {<< : *x86_64, << : *stable-5_4, << : *llvm_full, boot: true, << : *llvm_16} - {<< : *x86_64_allmod, << : *stable-5_4, << : *llvm_full, boot: false, << : *llvm_16} - ############# - # Android # - ############# - - {<< : *arm32_allmod, << : *android-mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_v7_t, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *android14-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *android13-5_15, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_v7_t, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *android13-5_10, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_v7_t, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *android12-5_10, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_v7_t, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *android12-5_4, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_v7_t, << : *android12-5_4, << : *llvm, boot: true, << : *llvm_16} - - {<< : *arm64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_16} - ############## - # 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} - - {<< : *x86_64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_16} ######### # TIP # ######### @@ -590,16 +544,3 @@ - {<< : *x86_64_allmod, << : *tip, << : *llvm_full, boot: false, << : *llvm_16} - {<< : *x86_64_allno, << : *tip, << : *llvm_full, boot: false, << : *llvm_16} - {<< : *x86_64_allyes, << : *tip, << : *llvm_full, boot: false, << : *llvm_16} - ########### - # ARM64 # - ########### - - {<< : *arm64, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64be, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_allmod, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allno, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allyes, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64be, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_allmod, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allno, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allyes, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_16} diff --git a/generator/yml/0009-llvm-17.yml b/generator/yml/0009-llvm-17.yml index 263bce72..9ad45858 100644 --- a/generator/yml/0009-llvm-17.yml +++ b/generator/yml/0009-llvm-17.yml @@ -551,14 +551,6 @@ ############# # Android # ############# - - {<< : *arm32_allmod, << : *android-mainline, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm32_v7_t, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *x86_64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *x86_64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_17} - {<< : *arm32_allmod, << : *android14-6_1, << : *llvm_full, boot: false, << : *llvm_17} - {<< : *arm32_v7_t, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_17} - {<< : *arm64_gki, << : *android14-6_1, << : *llvm_full, boot: true, << : *llvm_17} @@ -567,33 +559,6 @@ - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_17} - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_17} - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm32_allmod, << : *android13-5_15, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm32_v7_t, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *x86_64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm32_allmod, << : *android13-5_10, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm32_v7_t, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *x86_64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm32_allmod, << : *android12-5_10, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm32_v7_t, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *x86_64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm32_allmod, << : *android12-5_4, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm32_v7_t, << : *android12-5_4, << : *llvm, boot: true, << : *llvm_17} - - {<< : *arm64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *x86_64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_17} - ############## - # ChromeOS # - ############## - - {<< : *arm64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *x86_64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *x86_64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *x86_64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *x86_64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_17} ######### # TIP # ######### @@ -602,16 +567,3 @@ - {<< : *x86_64_allmod, << : *tip, << : *llvm_full, boot: false, << : *llvm_17} - {<< : *x86_64_allno, << : *tip, << : *llvm_full, boot: false, << : *llvm_17} - {<< : *x86_64_allyes, << : *tip, << : *llvm_full, boot: false, << : *llvm_17} - ########### - # ARM64 # - ########### - - {<< : *arm64, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64be, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64_allmod, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm64_allno, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm64_allyes, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm64, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64be, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_17} - - {<< : *arm64_allmod, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm64_allno, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_17} - - {<< : *arm64_allyes, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_17} diff --git a/generator/yml/0009-llvm-18.yml b/generator/yml/0009-llvm-18.yml index e5a4ab7b..aec46705 100644 --- a/generator/yml/0009-llvm-18.yml +++ b/generator/yml/0009-llvm-18.yml @@ -579,10 +579,6 @@ ############# # Android # ############# - - {<< : *arm32_allmod, << : *android-mainline, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm32_v7_t, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *x86_64_gki, << : *android-mainline, << : *llvm_full, boot: true, << : *llvm_18} - {<< : *arm32_allmod, << : *android15-6_6, << : *llvm_full, boot: false, << : *llvm_18} - {<< : *arm32_v7_t, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_18} - {<< : *arm64_gki, << : *android15-6_6, << : *llvm_full, boot: true, << : *llvm_18} @@ -595,33 +591,6 @@ - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_18} - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_18} - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm32_allmod, << : *android13-5_15, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm32_v7_t, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *x86_64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm32_allmod, << : *android13-5_10, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm32_v7_t, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *x86_64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm32_allmod, << : *android12-5_10, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm32_v7_t, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *x86_64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm32_allmod, << : *android12-5_4, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm32_v7_t, << : *android12-5_4, << : *llvm, boot: true, << : *llvm_18} - - {<< : *arm64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *x86_64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_18} - ############## - # ChromeOS # - ############## - - {<< : *arm64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *x86_64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *x86_64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *x86_64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *x86_64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_18} ######### # TIP # ######### @@ -630,16 +599,3 @@ - {<< : *x86_64_allmod, << : *tip, << : *llvm_full, boot: false, << : *llvm_18} - {<< : *x86_64_allno, << : *tip, << : *llvm_full, boot: false, << : *llvm_18} - {<< : *x86_64_allyes, << : *tip, << : *llvm_full, boot: false, << : *llvm_18} - ########### - # ARM64 # - ########### - - {<< : *arm64, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64be, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64_allmod, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm64_allno, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm64_allyes, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm64, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64be, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_18} - - {<< : *arm64_allmod, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm64_allno, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_18} - - {<< : *arm64_allyes, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_18} diff --git a/generator/yml/0009-llvm-19.yml b/generator/yml/0009-llvm-19.yml index fd8a25b7..5da7bb1c 100644 --- a/generator/yml/0009-llvm-19.yml +++ b/generator/yml/0009-llvm-19.yml @@ -595,33 +595,6 @@ - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_19} - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_19} - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm32_allmod, << : *android13-5_15, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm32_v7_t, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *x86_64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm32_allmod, << : *android13-5_10, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm32_v7_t, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *x86_64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm32_allmod, << : *android12-5_10, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm32_v7_t, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *x86_64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm32_allmod, << : *android12-5_4, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm32_v7_t, << : *android12-5_4, << : *llvm, boot: true, << : *llvm_19} - - {<< : *arm64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *x86_64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_19} - ############## - # ChromeOS # - ############## - - {<< : *arm64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *x86_64_cros, << : *chromeos-6_6, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *x86_64_cros, << : *chromeos-6_1, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *x86_64_cros, << : *chromeos-5_15, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *x86_64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_19} ######### # TIP # ######### @@ -630,16 +603,3 @@ - {<< : *x86_64_allmod, << : *tip, << : *llvm_full, boot: false, << : *llvm_19} - {<< : *x86_64_allno, << : *tip, << : *llvm_full, boot: false, << : *llvm_19} - {<< : *x86_64_allyes, << : *tip, << : *llvm_full, boot: false, << : *llvm_19} - ########### - # ARM64 # - ########### - - {<< : *arm64, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64be, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64_allmod, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm64_allno, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm64_allyes, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm64, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64be, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_19} - - {<< : *arm64_allmod, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm64_allno, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_19} - - {<< : *arm64_allyes, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_19} diff --git a/generator/yml/0009-llvm-latest.yml b/generator/yml/0009-llvm-latest.yml index 19947426..32bb9975 100644 --- a/generator/yml/0009-llvm-latest.yml +++ b/generator/yml/0009-llvm-latest.yml @@ -598,33 +598,6 @@ - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_latest} - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_latest} - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm32_allmod, << : *android13-5_15, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm32_v7_t, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *x86_64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm32_allmod, << : *android13-5_10, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm32_v7_t, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *x86_64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm32_allmod, << : *android12-5_10, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm32_v7_t, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *x86_64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm32_allmod, << : *android12-5_4, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm32_v7_t, << : *android12-5_4, << : *llvm, boot: true, << : *llvm_latest} - - {<< : *arm64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *x86_64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_latest} - ############## - # 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} - - {<< : *x86_64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_latest} ######### # TIP # ######### @@ -633,16 +606,3 @@ - {<< : *x86_64_allmod, << : *tip, << : *llvm_full, boot: false, << : *llvm_latest} - {<< : *x86_64_allno, << : *tip, << : *llvm_full, boot: false, << : *llvm_latest} - {<< : *x86_64_allyes, << : *tip, << : *llvm_full, boot: false, << : *llvm_latest} - ########### - # ARM64 # - ########### - - {<< : *arm64, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm64be, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm64_allmod, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm64_allno, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm64_allyes, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm64, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm64be, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_latest} - - {<< : *arm64_allmod, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm64_allno, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_latest} - - {<< : *arm64_allyes, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_latest} diff --git a/generator/yml/0009-llvm-tot.yml b/generator/yml/0009-llvm-tot.yml index e5cf9737..b3805c38 100644 --- a/generator/yml/0009-llvm-tot.yml +++ b/generator/yml/0009-llvm-tot.yml @@ -598,33 +598,6 @@ - {<< : *arm32_v7_t, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_tot} - {<< : *arm64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_tot} - {<< : *x86_64_gki, << : *android14-5_15, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm32_allmod, << : *android13-5_15, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm32_v7_t, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *x86_64_gki, << : *android13-5_15, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm32_allmod, << : *android13-5_10, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm32_v7_t, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *x86_64_gki, << : *android13-5_10, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm32_allmod, << : *android12-5_10, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm32_v7_t, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *x86_64_gki, << : *android12-5_10, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm32_allmod, << : *android12-5_4, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm32_v7_t, << : *android12-5_4, << : *llvm, boot: true, << : *llvm_tot} - - {<< : *arm64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *x86_64_gki, << : *android12-5_4, << : *llvm_full, boot: true, << : *llvm_tot} - ############## - # 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} - - {<< : *x86_64_cros, << : *chromeos-5_10, << : *llvm_full, boot: true, << : *llvm_tot} ######### # TIP # ######### @@ -633,16 +606,3 @@ - {<< : *x86_64_allmod, << : *tip, << : *llvm_full, boot: false, << : *llvm_tot} - {<< : *x86_64_allno, << : *tip, << : *llvm_full, boot: false, << : *llvm_tot} - {<< : *x86_64_allyes, << : *tip, << : *llvm_full, boot: false, << : *llvm_tot} - ########### - # ARM64 # - ########### - - {<< : *arm64, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm64be, << : *arm64-core, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm64_allmod, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm64_allno, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm64_allyes, << : *arm64-core, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm64, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm64be, << : *arm64-fixes, << : *llvm_full, boot: true, << : *llvm_tot} - - {<< : *arm64_allmod, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm64_allno, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_tot} - - {<< : *arm64_allyes, << : *arm64-fixes, << : *llvm_full, boot: false, << : *llvm_tot} diff --git a/patches/android12-5.10/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch b/patches/android12-5.10/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch deleted file mode 100644 index 45e76612..00000000 --- a/patches/android12-5.10/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch +++ /dev/null @@ -1,54 +0,0 @@ -From git@z Thu Jan 1 00:00:00 1970 -Subject: [PATCH] kbuild: Add '-fno-builtin-wcslen' -From: Nathan Chancellor -Date: Mon, 07 Apr 2025 16:22:12 -0700 -Message-Id: <20250407-fno-builtin-wcslen-v1-1-6775ce759b15@kernel.org> -MIME-Version: 1.0 -Content-Type: text/plain; charset="utf-8" -Content-Transfer-Encoding: 7bit - -A recent optimization change in LLVM [1] aims to transform certain loop -idioms into calls to strlen() or wcslen(). This change transforms the -first while loop in UniStrcat() into a call to wcslen(), breaking the -build when UniStrcat() gets inlined into alloc_path_with_tree_prefix(): - - ld.lld: error: undefined symbol: wcslen - >>> referenced by nls_ucs2_utils.h:54 (fs/smb/client/../../nls/nls_ucs2_utils.h:54) - >>> vmlinux.o:(alloc_path_with_tree_prefix) - >>> referenced by nls_ucs2_utils.h:54 (fs/smb/client/../../nls/nls_ucs2_utils.h:54) - >>> vmlinux.o:(alloc_path_with_tree_prefix) - -Disable this optimization with '-fno-builtin-wcslen', which prevents the -compiler from assuming that wcslen() is available in the kernel's C -library - -Cc: stable@vger.kernel.org -Link: https://github.com/llvm/llvm-project/commit/9694844d7e36fd5e01011ab56b64f27b867aa72d [1] -Link: https://lore.kernel.org/r/20250407-fno-builtin-wcslen-v1-1-6775ce759b15@kernel.org -Signed-off-by: Nathan Chancellor ---- - Makefile | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/Makefile b/Makefile -index c73255fd9258..de679c70f4e8 100644 ---- a/Makefile -+++ b/Makefile -@@ -976,6 +976,9 @@ KBUILD_CFLAGS += $(call cc-option,-Werror=incompatible-pointer-types) - # Require designated initializers for all marked structures - KBUILD_CFLAGS += $(call cc-option,-Werror=designated-init) - -+# Ensure compilers do not transform certain loops into calls to wcslen() -+KBUILD_CFLAGS += -fno-builtin-wcslen -+ - # change __FILE__ to the relative path from the srctree - KBUILD_CPPFLAGS += $(call cc-option,-fmacro-prefix-map=$(srctree)/=) - ---- -base-commit: 0af2f6be1b4281385b618cb86ad946eded089ac8 -change-id: 20250407-fno-builtin-wcslen-90a858ae7d54 - -Best regards, --- -Nathan Chancellor - diff --git a/patches/android12-5.10/series b/patches/android12-5.10/series deleted file mode 100644 index 7b99be08..00000000 --- a/patches/android12-5.10/series +++ /dev/null @@ -1 +0,0 @@ -20250407_nathan_kbuild_add_fno_builtin_wcslen.patch diff --git a/patches/android12-5.4/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch b/patches/android12-5.4/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch deleted file mode 100644 index b772515a..00000000 --- a/patches/android12-5.4/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch +++ /dev/null @@ -1,54 +0,0 @@ -From git@z Thu Jan 1 00:00:00 1970 -Subject: [PATCH] kbuild: Add '-fno-builtin-wcslen' -From: Nathan Chancellor -Date: Mon, 07 Apr 2025 16:22:12 -0700 -Message-Id: <20250407-fno-builtin-wcslen-v1-1-6775ce759b15@kernel.org> -MIME-Version: 1.0 -Content-Type: text/plain; charset="utf-8" -Content-Transfer-Encoding: 7bit - -A recent optimization change in LLVM [1] aims to transform certain loop -idioms into calls to strlen() or wcslen(). This change transforms the -first while loop in UniStrcat() into a call to wcslen(), breaking the -build when UniStrcat() gets inlined into alloc_path_with_tree_prefix(): - - ld.lld: error: undefined symbol: wcslen - >>> referenced by nls_ucs2_utils.h:54 (fs/smb/client/../../nls/nls_ucs2_utils.h:54) - >>> vmlinux.o:(alloc_path_with_tree_prefix) - >>> referenced by nls_ucs2_utils.h:54 (fs/smb/client/../../nls/nls_ucs2_utils.h:54) - >>> vmlinux.o:(alloc_path_with_tree_prefix) - -Disable this optimization with '-fno-builtin-wcslen', which prevents the -compiler from assuming that wcslen() is available in the kernel's C -library - -Cc: stable@vger.kernel.org -Link: https://github.com/llvm/llvm-project/commit/9694844d7e36fd5e01011ab56b64f27b867aa72d [1] -Link: https://lore.kernel.org/r/20250407-fno-builtin-wcslen-v1-1-6775ce759b15@kernel.org -Signed-off-by: Nathan Chancellor ---- - Makefile | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/Makefile b/Makefile -index 010b5c1c3cf5..f4c95cc5ed50 100644 ---- a/Makefile -+++ b/Makefile -@@ -930,6 +930,9 @@ KBUILD_CFLAGS += $(call cc-option,-Werror=incompatible-pointer-types) - # Require designated initializers for all marked structures - KBUILD_CFLAGS += $(call cc-option,-Werror=designated-init) - -+# Ensure compilers do not transform certain loops into calls to wcslen() -+KBUILD_CFLAGS += -fno-builtin-wcslen -+ - # change __FILE__ to the relative path from the srctree - KBUILD_CFLAGS += $(call cc-option,-fmacro-prefix-map=$(srctree)/=) - ---- -base-commit: 0af2f6be1b4281385b618cb86ad946eded089ac8 -change-id: 20250407-fno-builtin-wcslen-90a858ae7d54 - -Best regards, --- -Nathan Chancellor - diff --git a/patches/android12-5.4/series b/patches/android12-5.4/series deleted file mode 100644 index 7b99be08..00000000 --- a/patches/android12-5.4/series +++ /dev/null @@ -1 +0,0 @@ -20250407_nathan_kbuild_add_fno_builtin_wcslen.patch diff --git a/patches/android13-5.10/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch b/patches/android13-5.10/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch deleted file mode 100644 index 45e76612..00000000 --- a/patches/android13-5.10/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch +++ /dev/null @@ -1,54 +0,0 @@ -From git@z Thu Jan 1 00:00:00 1970 -Subject: [PATCH] kbuild: Add '-fno-builtin-wcslen' -From: Nathan Chancellor -Date: Mon, 07 Apr 2025 16:22:12 -0700 -Message-Id: <20250407-fno-builtin-wcslen-v1-1-6775ce759b15@kernel.org> -MIME-Version: 1.0 -Content-Type: text/plain; charset="utf-8" -Content-Transfer-Encoding: 7bit - -A recent optimization change in LLVM [1] aims to transform certain loop -idioms into calls to strlen() or wcslen(). This change transforms the -first while loop in UniStrcat() into a call to wcslen(), breaking the -build when UniStrcat() gets inlined into alloc_path_with_tree_prefix(): - - ld.lld: error: undefined symbol: wcslen - >>> referenced by nls_ucs2_utils.h:54 (fs/smb/client/../../nls/nls_ucs2_utils.h:54) - >>> vmlinux.o:(alloc_path_with_tree_prefix) - >>> referenced by nls_ucs2_utils.h:54 (fs/smb/client/../../nls/nls_ucs2_utils.h:54) - >>> vmlinux.o:(alloc_path_with_tree_prefix) - -Disable this optimization with '-fno-builtin-wcslen', which prevents the -compiler from assuming that wcslen() is available in the kernel's C -library - -Cc: stable@vger.kernel.org -Link: https://github.com/llvm/llvm-project/commit/9694844d7e36fd5e01011ab56b64f27b867aa72d [1] -Link: https://lore.kernel.org/r/20250407-fno-builtin-wcslen-v1-1-6775ce759b15@kernel.org -Signed-off-by: Nathan Chancellor ---- - Makefile | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/Makefile b/Makefile -index c73255fd9258..de679c70f4e8 100644 ---- a/Makefile -+++ b/Makefile -@@ -976,6 +976,9 @@ KBUILD_CFLAGS += $(call cc-option,-Werror=incompatible-pointer-types) - # Require designated initializers for all marked structures - KBUILD_CFLAGS += $(call cc-option,-Werror=designated-init) - -+# Ensure compilers do not transform certain loops into calls to wcslen() -+KBUILD_CFLAGS += -fno-builtin-wcslen -+ - # change __FILE__ to the relative path from the srctree - KBUILD_CPPFLAGS += $(call cc-option,-fmacro-prefix-map=$(srctree)/=) - ---- -base-commit: 0af2f6be1b4281385b618cb86ad946eded089ac8 -change-id: 20250407-fno-builtin-wcslen-90a858ae7d54 - -Best regards, --- -Nathan Chancellor - diff --git a/patches/android13-5.10/series b/patches/android13-5.10/series deleted file mode 100644 index 7b99be08..00000000 --- a/patches/android13-5.10/series +++ /dev/null @@ -1 +0,0 @@ -20250407_nathan_kbuild_add_fno_builtin_wcslen.patch diff --git a/patches/android13-5.15/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch b/patches/android13-5.15/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch deleted file mode 100644 index 67ff871f..00000000 --- a/patches/android13-5.15/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch +++ /dev/null @@ -1,54 +0,0 @@ -From git@z Thu Jan 1 00:00:00 1970 -Subject: [PATCH] kbuild: Add '-fno-builtin-wcslen' -From: Nathan Chancellor -Date: Mon, 07 Apr 2025 16:22:12 -0700 -Message-Id: <20250407-fno-builtin-wcslen-v1-1-6775ce759b15@kernel.org> -MIME-Version: 1.0 -Content-Type: text/plain; charset="utf-8" -Content-Transfer-Encoding: 7bit - -A recent optimization change in LLVM [1] aims to transform certain loop -idioms into calls to strlen() or wcslen(). This change transforms the -first while loop in UniStrcat() into a call to wcslen(), breaking the -build when UniStrcat() gets inlined into alloc_path_with_tree_prefix(): - - ld.lld: error: undefined symbol: wcslen - >>> referenced by nls_ucs2_utils.h:54 (fs/smb/client/../../nls/nls_ucs2_utils.h:54) - >>> vmlinux.o:(alloc_path_with_tree_prefix) - >>> referenced by nls_ucs2_utils.h:54 (fs/smb/client/../../nls/nls_ucs2_utils.h:54) - >>> vmlinux.o:(alloc_path_with_tree_prefix) - -Disable this optimization with '-fno-builtin-wcslen', which prevents the -compiler from assuming that wcslen() is available in the kernel's C -library - -Cc: stable@vger.kernel.org -Link: https://github.com/llvm/llvm-project/commit/9694844d7e36fd5e01011ab56b64f27b867aa72d [1] -Link: https://lore.kernel.org/r/20250407-fno-builtin-wcslen-v1-1-6775ce759b15@kernel.org -Signed-off-by: Nathan Chancellor ---- - Makefile | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/Makefile b/Makefile -index 6b3a24466e288..7bb6cfc2f0f13 100644 ---- a/Makefile -+++ b/Makefile -@@ -1066,6 +1066,9 @@ KBUILD_CFLAGS += $(call cc-option,-Werror=incompatible-pointer-types) - # Require designated initializers for all marked structures - KBUILD_CFLAGS += $(call cc-option,-Werror=designated-init) - -+# Ensure compilers do not transform certain loops into calls to wcslen() -+KBUILD_CFLAGS += -fno-builtin-wcslen -+ - # change __FILE__ to the relative path from the srctree - KBUILD_CPPFLAGS += $(call cc-option,-fmacro-prefix-map=$(srctree)/=) - ---- -base-commit: 0af2f6be1b4281385b618cb86ad946eded089ac8 -change-id: 20250407-fno-builtin-wcslen-90a858ae7d54 - -Best regards, --- -Nathan Chancellor - diff --git a/patches/android13-5.15/series b/patches/android13-5.15/series deleted file mode 100644 index 7b99be08..00000000 --- a/patches/android13-5.15/series +++ /dev/null @@ -1 +0,0 @@ -20250407_nathan_kbuild_add_fno_builtin_wcslen.patch diff --git a/patches/arm64-fixes/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch b/patches/arm64-fixes/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch deleted file mode 100644 index b088b3a4..00000000 --- a/patches/arm64-fixes/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch +++ /dev/null @@ -1,55 +0,0 @@ -From git@z Thu Jan 1 00:00:00 1970 -Subject: [PATCH] kbuild: Add '-fno-builtin-wcslen' -From: Nathan Chancellor -Date: Mon, 07 Apr 2025 16:22:12 -0700 -Message-Id: <20250407-fno-builtin-wcslen-v1-1-6775ce759b15@kernel.org> -MIME-Version: 1.0 -Content-Type: text/plain; charset="utf-8" -Content-Transfer-Encoding: 7bit - -A recent optimization change in LLVM [1] aims to transform certain loop -idioms into calls to strlen() or wcslen(). This change transforms the -first while loop in UniStrcat() into a call to wcslen(), breaking the -build when UniStrcat() gets inlined into alloc_path_with_tree_prefix(): - - ld.lld: error: undefined symbol: wcslen - >>> referenced by nls_ucs2_utils.h:54 (fs/smb/client/../../nls/nls_ucs2_utils.h:54) - >>> vmlinux.o:(alloc_path_with_tree_prefix) - >>> referenced by nls_ucs2_utils.h:54 (fs/smb/client/../../nls/nls_ucs2_utils.h:54) - >>> vmlinux.o:(alloc_path_with_tree_prefix) - -Disable this optimization with '-fno-builtin-wcslen', which prevents the -compiler from assuming that wcslen() is available in the kernel's C -library - -Cc: stable@vger.kernel.org -Link: https://github.com/llvm/llvm-project/commit/9694844d7e36fd5e01011ab56b64f27b867aa72d [1] -Link: https://lore.kernel.org/r/20250407-fno-builtin-wcslen-v1-1-6775ce759b15@kernel.org -Signed-off-by: Nathan Chancellor ---- - Makefile | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/Makefile b/Makefile -index 38689a0c3605..f42418556507 100644 ---- a/Makefile -+++ b/Makefile -@@ -1068,6 +1068,9 @@ ifdef CONFIG_CC_IS_GCC - KBUILD_CFLAGS += -fconserve-stack - endif - -+# Ensure compilers do not transform certain loops into calls to wcslen() -+KBUILD_CFLAGS += -fno-builtin-wcslen -+ - # change __FILE__ to the relative path to the source directory - ifdef building_out_of_srctree - KBUILD_CPPFLAGS += $(call cc-option,-ffile-prefix-map=$(srcroot)/=) - ---- -base-commit: 0af2f6be1b4281385b618cb86ad946eded089ac8 -change-id: 20250407-fno-builtin-wcslen-90a858ae7d54 - -Best regards, --- -Nathan Chancellor - diff --git a/patches/arm64-fixes/series b/patches/arm64-fixes/series deleted file mode 100644 index 7b99be08..00000000 --- a/patches/arm64-fixes/series +++ /dev/null @@ -1 +0,0 @@ -20250407_nathan_kbuild_add_fno_builtin_wcslen.patch diff --git a/patches/arm64/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch b/patches/arm64/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch deleted file mode 100644 index b088b3a4..00000000 --- a/patches/arm64/20250407_nathan_kbuild_add_fno_builtin_wcslen.patch +++ /dev/null @@ -1,55 +0,0 @@ -From git@z Thu Jan 1 00:00:00 1970 -Subject: [PATCH] kbuild: Add '-fno-builtin-wcslen' -From: Nathan Chancellor -Date: Mon, 07 Apr 2025 16:22:12 -0700 -Message-Id: <20250407-fno-builtin-wcslen-v1-1-6775ce759b15@kernel.org> -MIME-Version: 1.0 -Content-Type: text/plain; charset="utf-8" -Content-Transfer-Encoding: 7bit - -A recent optimization change in LLVM [1] aims to transform certain loop -idioms into calls to strlen() or wcslen(). This change transforms the -first while loop in UniStrcat() into a call to wcslen(), breaking the -build when UniStrcat() gets inlined into alloc_path_with_tree_prefix(): - - ld.lld: error: undefined symbol: wcslen - >>> referenced by nls_ucs2_utils.h:54 (fs/smb/client/../../nls/nls_ucs2_utils.h:54) - >>> vmlinux.o:(alloc_path_with_tree_prefix) - >>> referenced by nls_ucs2_utils.h:54 (fs/smb/client/../../nls/nls_ucs2_utils.h:54) - >>> vmlinux.o:(alloc_path_with_tree_prefix) - -Disable this optimization with '-fno-builtin-wcslen', which prevents the -compiler from assuming that wcslen() is available in the kernel's C -library - -Cc: stable@vger.kernel.org -Link: https://github.com/llvm/llvm-project/commit/9694844d7e36fd5e01011ab56b64f27b867aa72d [1] -Link: https://lore.kernel.org/r/20250407-fno-builtin-wcslen-v1-1-6775ce759b15@kernel.org -Signed-off-by: Nathan Chancellor ---- - Makefile | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/Makefile b/Makefile -index 38689a0c3605..f42418556507 100644 ---- a/Makefile -+++ b/Makefile -@@ -1068,6 +1068,9 @@ ifdef CONFIG_CC_IS_GCC - KBUILD_CFLAGS += -fconserve-stack - endif - -+# Ensure compilers do not transform certain loops into calls to wcslen() -+KBUILD_CFLAGS += -fno-builtin-wcslen -+ - # change __FILE__ to the relative path to the source directory - ifdef building_out_of_srctree - KBUILD_CPPFLAGS += $(call cc-option,-ffile-prefix-map=$(srcroot)/=) - ---- -base-commit: 0af2f6be1b4281385b618cb86ad946eded089ac8 -change-id: 20250407-fno-builtin-wcslen-90a858ae7d54 - -Best regards, --- -Nathan Chancellor - diff --git a/patches/arm64/series b/patches/arm64/series deleted file mode 100644 index 7b99be08..00000000 --- a/patches/arm64/series +++ /dev/null @@ -1 +0,0 @@ -20250407_nathan_kbuild_add_fno_builtin_wcslen.patch diff --git a/patches/chromeos-6.6/ca0f4fe7cf7183bfbdc67ca2de56ae1fc3a8db2.patch b/patches/chromeos-6.6/ca0f4fe7cf7183bfbdc67ca2de56ae1fc3a8db2.patch deleted file mode 100644 index 06b39d0e..00000000 --- a/patches/chromeos-6.6/ca0f4fe7cf7183bfbdc67ca2de56ae1fc3a8db2.patch +++ /dev/null @@ -1,61 +0,0 @@ -From ca0f4fe7cf7183bfbdc67ca2de56ae1fc3a8db2b Mon Sep 17 00:00:00 2001 -From: Nathan Chancellor -Date: Thu, 6 Feb 2025 10:21:38 -0700 -Subject: arm64: Handle .ARM.attributes section in linker scripts - -A recent LLVM commit [1] started generating an .ARM.attributes section -similar to the one that exists for 32-bit, which results in orphan -section warnings (or errors if CONFIG_WERROR is enabled) from the linker -because it is not handled in the arm64 linker scripts. - - ld.lld: error: arch/arm64/kernel/vdso/vgettimeofday.o:(.ARM.attributes) is being placed in '.ARM.attributes' - ld.lld: error: arch/arm64/kernel/vdso/vgetrandom.o:(.ARM.attributes) is being placed in '.ARM.attributes' - - ld.lld: error: vmlinux.a(lib/vsprintf.o):(.ARM.attributes) is being placed in '.ARM.attributes' - ld.lld: error: vmlinux.a(lib/win_minmax.o):(.ARM.attributes) is being placed in '.ARM.attributes' - ld.lld: error: vmlinux.a(lib/xarray.o):(.ARM.attributes) is being placed in '.ARM.attributes' - -Discard the new sections in the necessary linker scripts to resolve the -warnings, as the kernel and vDSO do not need to retain it, similar to -the .note.gnu.property section. - -Cc: stable@vger.kernel.org -Fixes: b3e5d80d0c48 ("arm64/build: Warn on orphan section placement") -Link: https://github.com/llvm/llvm-project/commit/ee99c4d4845db66c4daa2373352133f4b237c942 [1] -Signed-off-by: Nathan Chancellor -Link: https://lore.kernel.org/r/20250206-arm64-handle-arm-attributes-in-linker-script-v3-1-d53d169913eb@kernel.org -Signed-off-by: Will Deacon ---- -Link: https://git.kernel.org/arm64/c/ca0f4fe7cf7183bfbdc67ca2de56ae1fc3a8db2b ---- - arch/arm64/kernel/vdso/vdso.lds.S | 1 + - arch/arm64/kernel/vmlinux.lds.S | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/arch/arm64/kernel/vdso/vdso.lds.S b/arch/arm64/kernel/vdso/vdso.lds.S -index 4ec32e86a8da22..47ad6944f9f088 100644 ---- a/arch/arm64/kernel/vdso/vdso.lds.S -+++ b/arch/arm64/kernel/vdso/vdso.lds.S -@@ -41,6 +41,7 @@ SECTIONS - */ - /DISCARD/ : { - *(.note.GNU-stack .note.gnu.property) -+ *(.ARM.attributes) - } - .note : { *(.note.*) } :text :note - -diff --git a/arch/arm64/kernel/vmlinux.lds.S b/arch/arm64/kernel/vmlinux.lds.S -index f84c71f04d9ea9..e73326bd3ff7e9 100644 ---- a/arch/arm64/kernel/vmlinux.lds.S -+++ b/arch/arm64/kernel/vmlinux.lds.S -@@ -162,6 +162,7 @@ SECTIONS - /DISCARD/ : { - *(.interp .dynamic) - *(.dynsym .dynstr .hash .gnu.hash) -+ *(.ARM.attributes) - } - - . = KIMAGE_VADDR; --- -cgit 1.2.3-korg - diff --git a/patches/chromeos-6.6/series b/patches/chromeos-6.6/series deleted file mode 100644 index b740b37a..00000000 --- a/patches/chromeos-6.6/series +++ /dev/null @@ -1 +0,0 @@ -ca0f4fe7cf7183bfbdc67ca2de56ae1fc3a8db2.patch diff --git a/scripts/markdown-badges.py b/scripts/markdown-badges.py index fcb19802..641e39ce 100755 --- a/scripts/markdown-badges.py +++ b/scripts/markdown-badges.py @@ -34,7 +34,7 @@ def __init__(self, version): # The general categories for builds, in the order they should appear in # the matrix. - categories = ['upstream', 'lts', 'maintainers', 'android', 'chromeos'] + categories = ['upstream', 'lts', 'maintainers', 'android'] # Named upstream trees, which do not have a version associated with them upstream_trees = ('next', 'mainline', 'stable') @@ -48,7 +48,7 @@ def __init__(self, version): major, minor = map(int, match.groups()[0].split('.')) # Named maintainer trees - maintainer_trees = ('arm64', 'tip', 'arm64-fixes') + maintainer_trees = ('tip', ) if version in maintainer_trees: category = 'maintainers' major = order_to_rank(maintainer_trees, version) @@ -69,11 +69,6 @@ def __init__(self, version): if version[0]: patch = int(version[0]) - # ChromeOS trees - if 'chromeos' in version: - category = 'chromeos' - major, minor = version.replace(f"{category}-", '').split('.') - rank = order_to_rank(categories, category) self._key = (rank, major, minor, patch) diff --git a/tuxsuite/android-mainline-clang-13.tux.yml b/tuxsuite/android-mainline-clang-13.tux.yml deleted file mode 100644 index 7e875375..00000000 --- a/tuxsuite/android-mainline-clang-13.tux.yml +++ /dev/null @@ -1,36 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android-mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b android-mainline --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android-mainline -# $ scripts/build-local.py -C linux -f tuxsuite/android-mainline-clang-13.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android-mainline -description: https://android.googlesource.com/kernel/common.git at android-mainline -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android-mainline-clang-14.tux.yml b/tuxsuite/android-mainline-clang-14.tux.yml deleted file mode 100644 index 72121698..00000000 --- a/tuxsuite/android-mainline-clang-14.tux.yml +++ /dev/null @@ -1,49 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android-mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b android-mainline --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android-mainline -# $ scripts/build-local.py -C linux -f tuxsuite/android-mainline-clang-14.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android-mainline -description: https://android.googlesource.com/kernel/common.git at android-mainline -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android-mainline-clang-15.tux.yml b/tuxsuite/android-mainline-clang-15.tux.yml deleted file mode 100644 index 015d5dfe..00000000 --- a/tuxsuite/android-mainline-clang-15.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android-mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b android-mainline --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android-mainline -# $ scripts/build-local.py -C linux -f tuxsuite/android-mainline-clang-15.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android-mainline -description: https://android.googlesource.com/kernel/common.git at android-mainline -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android-mainline-clang-16.tux.yml b/tuxsuite/android-mainline-clang-16.tux.yml deleted file mode 100644 index 8f1d42fb..00000000 --- a/tuxsuite/android-mainline-clang-16.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android-mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b android-mainline --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android-mainline -# $ scripts/build-local.py -C linux -f tuxsuite/android-mainline-clang-16.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android-mainline -description: https://android.googlesource.com/kernel/common.git at android-mainline -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android-mainline-clang-17.tux.yml b/tuxsuite/android-mainline-clang-17.tux.yml deleted file mode 100644 index a8f014f5..00000000 --- a/tuxsuite/android-mainline-clang-17.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android-mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-17.tux.yml -# Invoke locally via: -# $ git clone -b android-mainline --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android-mainline -# $ scripts/build-local.py -C linux -f tuxsuite/android-mainline-clang-17.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android-mainline -description: https://android.googlesource.com/kernel/common.git at android-mainline -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-17 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android-mainline-clang-18.tux.yml b/tuxsuite/android-mainline-clang-18.tux.yml deleted file mode 100644 index b58fa44c..00000000 --- a/tuxsuite/android-mainline-clang-18.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android-mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-18.tux.yml -# Invoke locally via: -# $ git clone -b android-mainline --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android-mainline -# $ scripts/build-local.py -C linux -f tuxsuite/android-mainline-clang-18.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android-mainline -description: https://android.googlesource.com/kernel/common.git at android-mainline -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-18 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android-mainline-clang-android.tux.yml b/tuxsuite/android-mainline-clang-android.tux.yml deleted file mode 100644 index c954e8f7..00000000 --- a/tuxsuite/android-mainline-clang-android.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android-mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android-mainline --job-name defconfigs --json-out builds.json --patch-series patches/android-mainline tuxsuite/android-mainline-clang-android.tux.yml -# Invoke locally via: -# $ git clone -b android-mainline --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android-mainline -# $ scripts/build-local.py -C linux -f tuxsuite/android-mainline-clang-android.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android-mainline -description: https://android.googlesource.com/kernel/common.git at android-mainline -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.10-clang-12.tux.yml b/tuxsuite/android12-5.10-clang-12.tux.yml deleted file mode 100644 index 63f8c855..00000000 --- a/tuxsuite/android12-5.10-clang-12.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.10-clang-12.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.10 -description: https://android.googlesource.com/kernel/common.git at android12-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - diff --git a/tuxsuite/android12-5.10-clang-13.tux.yml b/tuxsuite/android12-5.10-clang-13.tux.yml deleted file mode 100644 index 18f2ca62..00000000 --- a/tuxsuite/android12-5.10-clang-13.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.10-clang-13.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.10 -description: https://android.googlesource.com/kernel/common.git at android12-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.10-clang-14.tux.yml b/tuxsuite/android12-5.10-clang-14.tux.yml deleted file mode 100644 index e45fb685..00000000 --- a/tuxsuite/android12-5.10-clang-14.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.10-clang-14.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.10 -description: https://android.googlesource.com/kernel/common.git at android12-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.10-clang-15.tux.yml b/tuxsuite/android12-5.10-clang-15.tux.yml deleted file mode 100644 index 5e33c961..00000000 --- a/tuxsuite/android12-5.10-clang-15.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.10-clang-15.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.10 -description: https://android.googlesource.com/kernel/common.git at android12-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.10-clang-16.tux.yml b/tuxsuite/android12-5.10-clang-16.tux.yml deleted file mode 100644 index a58d387b..00000000 --- a/tuxsuite/android12-5.10-clang-16.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.10-clang-16.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.10 -description: https://android.googlesource.com/kernel/common.git at android12-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.10-clang-17.tux.yml b/tuxsuite/android12-5.10-clang-17.tux.yml deleted file mode 100644 index a235d587..00000000 --- a/tuxsuite/android12-5.10-clang-17.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-17.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.10-clang-17.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.10 -description: https://android.googlesource.com/kernel/common.git at android12-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-17 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.10-clang-18.tux.yml b/tuxsuite/android12-5.10-clang-18.tux.yml deleted file mode 100644 index 4588e44b..00000000 --- a/tuxsuite/android12-5.10-clang-18.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-18.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.10-clang-18.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.10 -description: https://android.googlesource.com/kernel/common.git at android12-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-18 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.10-clang-19.tux.yml b/tuxsuite/android12-5.10-clang-19.tux.yml deleted file mode 100644 index eb287b3e..00000000 --- a/tuxsuite/android12-5.10-clang-19.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.10-clang-19.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.10 -description: https://android.googlesource.com/kernel/common.git at android12-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-19 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.10-clang-20.tux.yml b/tuxsuite/android12-5.10-clang-20.tux.yml deleted file mode 100644 index a4ed8489..00000000 --- a/tuxsuite/android12-5.10-clang-20.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.10-clang-20.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.10 -description: https://android.googlesource.com/kernel/common.git at android12-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-20 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.10-clang-21.tux.yml b/tuxsuite/android12-5.10-clang-21.tux.yml deleted file mode 100644 index 07ace2a3..00000000 --- a/tuxsuite/android12-5.10-clang-21.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.10-clang-21.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.10 -description: https://android.googlesource.com/kernel/common.git at android12-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-nightly - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.10-clang-android.tux.yml b/tuxsuite/android12-5.10-clang-android.tux.yml deleted file mode 100644 index 3792005d..00000000 --- a/tuxsuite/android12-5.10-clang-android.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.10 tuxsuite/android12-5.10-clang-android.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.10-clang-android.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.10 -description: https://android.googlesource.com/kernel/common.git at android12-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.4-clang-12.tux.yml b/tuxsuite/android12-5.4-clang-12.tux.yml deleted file mode 100644 index b8c216c9..00000000 --- a/tuxsuite/android12-5.4-clang-12.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.4 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.4 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.4 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.4-clang-12.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.4 -description: https://android.googlesource.com/kernel/common.git at android12-5.4 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - diff --git a/tuxsuite/android12-5.4-clang-13.tux.yml b/tuxsuite/android12-5.4-clang-13.tux.yml deleted file mode 100644 index b11b110d..00000000 --- a/tuxsuite/android12-5.4-clang-13.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.4 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.4 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.4 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.4-clang-13.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.4 -description: https://android.googlesource.com/kernel/common.git at android12-5.4 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.4-clang-14.tux.yml b/tuxsuite/android12-5.4-clang-14.tux.yml deleted file mode 100644 index 7101afc2..00000000 --- a/tuxsuite/android12-5.4-clang-14.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.4 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.4 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.4 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.4-clang-14.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.4 -description: https://android.googlesource.com/kernel/common.git at android12-5.4 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.4-clang-15.tux.yml b/tuxsuite/android12-5.4-clang-15.tux.yml deleted file mode 100644 index 7217b509..00000000 --- a/tuxsuite/android12-5.4-clang-15.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.4 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.4 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.4 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.4-clang-15.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.4 -description: https://android.googlesource.com/kernel/common.git at android12-5.4 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.4-clang-16.tux.yml b/tuxsuite/android12-5.4-clang-16.tux.yml deleted file mode 100644 index 3d7147b6..00000000 --- a/tuxsuite/android12-5.4-clang-16.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.4 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.4 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.4 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.4-clang-16.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.4 -description: https://android.googlesource.com/kernel/common.git at android12-5.4 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.4-clang-17.tux.yml b/tuxsuite/android12-5.4-clang-17.tux.yml deleted file mode 100644 index e31db5cf..00000000 --- a/tuxsuite/android12-5.4-clang-17.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.4 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-17.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.4 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.4 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.4-clang-17.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.4 -description: https://android.googlesource.com/kernel/common.git at android12-5.4 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-17 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.4-clang-18.tux.yml b/tuxsuite/android12-5.4-clang-18.tux.yml deleted file mode 100644 index bb4f4544..00000000 --- a/tuxsuite/android12-5.4-clang-18.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.4 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-18.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.4 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.4 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.4-clang-18.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.4 -description: https://android.googlesource.com/kernel/common.git at android12-5.4 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-18 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.4-clang-19.tux.yml b/tuxsuite/android12-5.4-clang-19.tux.yml deleted file mode 100644 index 8218b2a5..00000000 --- a/tuxsuite/android12-5.4-clang-19.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.4 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.4 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.4 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.4-clang-19.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.4 -description: https://android.googlesource.com/kernel/common.git at android12-5.4 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-19 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.4-clang-20.tux.yml b/tuxsuite/android12-5.4-clang-20.tux.yml deleted file mode 100644 index 9f86f1fa..00000000 --- a/tuxsuite/android12-5.4-clang-20.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.4 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.4 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.4 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.4-clang-20.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.4 -description: https://android.googlesource.com/kernel/common.git at android12-5.4 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-20 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.4-clang-21.tux.yml b/tuxsuite/android12-5.4-clang-21.tux.yml deleted file mode 100644 index 82dac350..00000000 --- a/tuxsuite/android12-5.4-clang-21.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.4 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.4 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.4 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.4-clang-21.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.4 -description: https://android.googlesource.com/kernel/common.git at android12-5.4 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-nightly - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android12-5.4-clang-android.tux.yml b/tuxsuite/android12-5.4-clang-android.tux.yml deleted file mode 100644 index 42ca88c6..00000000 --- a/tuxsuite/android12-5.4-clang-android.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android12-5.4 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android12-5.4 --job-name defconfigs --json-out builds.json --patch-series patches/android12-5.4 tuxsuite/android12-5.4-clang-android.tux.yml -# Invoke locally via: -# $ git clone -b android12-5.4 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android12-5.4 -# $ scripts/build-local.py -C linux -f tuxsuite/android12-5.4-clang-android.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android12-5.4 -description: https://android.googlesource.com/kernel/common.git at android12-5.4 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.10-clang-12.tux.yml b/tuxsuite/android13-5.10-clang-12.tux.yml deleted file mode 100644 index 50867924..00000000 --- a/tuxsuite/android13-5.10-clang-12.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.10-clang-12.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.10 -description: https://android.googlesource.com/kernel/common.git at android13-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - diff --git a/tuxsuite/android13-5.10-clang-13.tux.yml b/tuxsuite/android13-5.10-clang-13.tux.yml deleted file mode 100644 index 31bf9b5d..00000000 --- a/tuxsuite/android13-5.10-clang-13.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.10-clang-13.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.10 -description: https://android.googlesource.com/kernel/common.git at android13-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.10-clang-14.tux.yml b/tuxsuite/android13-5.10-clang-14.tux.yml deleted file mode 100644 index c07b456a..00000000 --- a/tuxsuite/android13-5.10-clang-14.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.10-clang-14.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.10 -description: https://android.googlesource.com/kernel/common.git at android13-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.10-clang-15.tux.yml b/tuxsuite/android13-5.10-clang-15.tux.yml deleted file mode 100644 index 39d1ccec..00000000 --- a/tuxsuite/android13-5.10-clang-15.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.10-clang-15.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.10 -description: https://android.googlesource.com/kernel/common.git at android13-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.10-clang-16.tux.yml b/tuxsuite/android13-5.10-clang-16.tux.yml deleted file mode 100644 index b27f5525..00000000 --- a/tuxsuite/android13-5.10-clang-16.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.10-clang-16.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.10 -description: https://android.googlesource.com/kernel/common.git at android13-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.10-clang-17.tux.yml b/tuxsuite/android13-5.10-clang-17.tux.yml deleted file mode 100644 index 920bb45e..00000000 --- a/tuxsuite/android13-5.10-clang-17.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-17.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.10-clang-17.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.10 -description: https://android.googlesource.com/kernel/common.git at android13-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-17 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.10-clang-18.tux.yml b/tuxsuite/android13-5.10-clang-18.tux.yml deleted file mode 100644 index 59707293..00000000 --- a/tuxsuite/android13-5.10-clang-18.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-18.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.10-clang-18.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.10 -description: https://android.googlesource.com/kernel/common.git at android13-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-18 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.10-clang-19.tux.yml b/tuxsuite/android13-5.10-clang-19.tux.yml deleted file mode 100644 index 0a957bf0..00000000 --- a/tuxsuite/android13-5.10-clang-19.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.10-clang-19.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.10 -description: https://android.googlesource.com/kernel/common.git at android13-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-19 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.10-clang-20.tux.yml b/tuxsuite/android13-5.10-clang-20.tux.yml deleted file mode 100644 index 4ea73bed..00000000 --- a/tuxsuite/android13-5.10-clang-20.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.10-clang-20.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.10 -description: https://android.googlesource.com/kernel/common.git at android13-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-20 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.10-clang-21.tux.yml b/tuxsuite/android13-5.10-clang-21.tux.yml deleted file mode 100644 index 0f9bed89..00000000 --- a/tuxsuite/android13-5.10-clang-21.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.10-clang-21.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.10 -description: https://android.googlesource.com/kernel/common.git at android13-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-nightly - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.10-clang-android.tux.yml b/tuxsuite/android13-5.10-clang-android.tux.yml deleted file mode 100644 index 4a2bc2c3..00000000 --- a/tuxsuite/android13-5.10-clang-android.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.10 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.10 tuxsuite/android13-5.10-clang-android.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.10 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.10 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.10-clang-android.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.10 -description: https://android.googlesource.com/kernel/common.git at android13-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.15-clang-12.tux.yml b/tuxsuite/android13-5.15-clang-12.tux.yml deleted file mode 100644 index 8ad7d1a4..00000000 --- a/tuxsuite/android13-5.15-clang-12.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.15-clang-12.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.15 -description: https://android.googlesource.com/kernel/common.git at android13-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - diff --git a/tuxsuite/android13-5.15-clang-13.tux.yml b/tuxsuite/android13-5.15-clang-13.tux.yml deleted file mode 100644 index 52a29993..00000000 --- a/tuxsuite/android13-5.15-clang-13.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.15-clang-13.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.15 -description: https://android.googlesource.com/kernel/common.git at android13-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.15-clang-14.tux.yml b/tuxsuite/android13-5.15-clang-14.tux.yml deleted file mode 100644 index 83c9434c..00000000 --- a/tuxsuite/android13-5.15-clang-14.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.15-clang-14.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.15 -description: https://android.googlesource.com/kernel/common.git at android13-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.15-clang-15.tux.yml b/tuxsuite/android13-5.15-clang-15.tux.yml deleted file mode 100644 index da652499..00000000 --- a/tuxsuite/android13-5.15-clang-15.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.15-clang-15.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.15 -description: https://android.googlesource.com/kernel/common.git at android13-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.15-clang-16.tux.yml b/tuxsuite/android13-5.15-clang-16.tux.yml deleted file mode 100644 index c776534d..00000000 --- a/tuxsuite/android13-5.15-clang-16.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.15-clang-16.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.15 -description: https://android.googlesource.com/kernel/common.git at android13-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.15-clang-17.tux.yml b/tuxsuite/android13-5.15-clang-17.tux.yml deleted file mode 100644 index 114f71d7..00000000 --- a/tuxsuite/android13-5.15-clang-17.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-17.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.15-clang-17.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.15 -description: https://android.googlesource.com/kernel/common.git at android13-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-17 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.15-clang-18.tux.yml b/tuxsuite/android13-5.15-clang-18.tux.yml deleted file mode 100644 index 41e43f3c..00000000 --- a/tuxsuite/android13-5.15-clang-18.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-18.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.15-clang-18.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.15 -description: https://android.googlesource.com/kernel/common.git at android13-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-18 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-18 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.15-clang-19.tux.yml b/tuxsuite/android13-5.15-clang-19.tux.yml deleted file mode 100644 index 0f95d445..00000000 --- a/tuxsuite/android13-5.15-clang-19.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.15-clang-19.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.15 -description: https://android.googlesource.com/kernel/common.git at android13-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-19 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-19 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.15-clang-20.tux.yml b/tuxsuite/android13-5.15-clang-20.tux.yml deleted file mode 100644 index d930a910..00000000 --- a/tuxsuite/android13-5.15-clang-20.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.15-clang-20.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.15 -description: https://android.googlesource.com/kernel/common.git at android13-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-20 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-20 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.15-clang-21.tux.yml b/tuxsuite/android13-5.15-clang-21.tux.yml deleted file mode 100644 index a54d3d52..00000000 --- a/tuxsuite/android13-5.15-clang-21.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.15-clang-21.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.15 -description: https://android.googlesource.com/kernel/common.git at android13-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-nightly - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-nightly - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android13-5.15-clang-android.tux.yml b/tuxsuite/android13-5.15-clang-android.tux.yml deleted file mode 100644 index 91a6ce42..00000000 --- a/tuxsuite/android13-5.15-clang-android.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android13-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android13-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android13-5.15 tuxsuite/android13-5.15-clang-android.tux.yml -# Invoke locally via: -# $ git clone -b android13-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android13-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android13-5.15-clang-android.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android13-5.15 -description: https://android.googlesource.com/kernel/common.git at android13-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-5.15-clang-12.tux.yml b/tuxsuite/android14-5.15-clang-12.tux.yml deleted file mode 100644 index 87fd2fcf..00000000 --- a/tuxsuite/android14-5.15-clang-12.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-12.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - diff --git a/tuxsuite/android14-5.15-clang-13.tux.yml b/tuxsuite/android14-5.15-clang-13.tux.yml deleted file mode 100644 index 8b8f4f82..00000000 --- a/tuxsuite/android14-5.15-clang-13.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-13.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-5.15-clang-14.tux.yml b/tuxsuite/android14-5.15-clang-14.tux.yml deleted file mode 100644 index f8c50f74..00000000 --- a/tuxsuite/android14-5.15-clang-14.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-14.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-5.15-clang-15.tux.yml b/tuxsuite/android14-5.15-clang-15.tux.yml deleted file mode 100644 index 064a2984..00000000 --- a/tuxsuite/android14-5.15-clang-15.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-15.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-5.15-clang-16.tux.yml b/tuxsuite/android14-5.15-clang-16.tux.yml deleted file mode 100644 index 3f14253c..00000000 --- a/tuxsuite/android14-5.15-clang-16.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-16.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-5.15-clang-android.tux.yml b/tuxsuite/android14-5.15-clang-android.tux.yml deleted file mode 100644 index c74a1a22..00000000 --- a/tuxsuite/android14-5.15-clang-android.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-5.15 --job-name defconfigs --json-out builds.json --patch-series patches/android14-5.15 tuxsuite/android14-5.15-clang-android.tux.yml -# Invoke locally via: -# $ git clone -b android14-5.15 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-5.15 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-5.15-clang-android.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-5.15 -description: https://android.googlesource.com/kernel/common.git at android14-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-6.1-clang-12.tux.yml b/tuxsuite/android14-6.1-clang-12.tux.yml deleted file mode 100644 index 61048b50..00000000 --- a/tuxsuite/android14-6.1-clang-12.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-12.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - diff --git a/tuxsuite/android14-6.1-clang-13.tux.yml b/tuxsuite/android14-6.1-clang-13.tux.yml deleted file mode 100644 index 443d2229..00000000 --- a/tuxsuite/android14-6.1-clang-13.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-13.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-6.1-clang-14.tux.yml b/tuxsuite/android14-6.1-clang-14.tux.yml deleted file mode 100644 index 6a8d8c1e..00000000 --- a/tuxsuite/android14-6.1-clang-14.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-14.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-6.1-clang-15.tux.yml b/tuxsuite/android14-6.1-clang-15.tux.yml deleted file mode 100644 index 6e50db97..00000000 --- a/tuxsuite/android14-6.1-clang-15.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-15.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-6.1-clang-16.tux.yml b/tuxsuite/android14-6.1-clang-16.tux.yml deleted file mode 100644 index c95d8444..00000000 --- a/tuxsuite/android14-6.1-clang-16.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-16.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android14-6.1-clang-android.tux.yml b/tuxsuite/android14-6.1-clang-android.tux.yml deleted file mode 100644 index bd277db3..00000000 --- a/tuxsuite/android14-6.1-clang-android.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android14-6.1 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android14-6.1 --job-name defconfigs --json-out builds.json --patch-series patches/android14-6.1 tuxsuite/android14-6.1-clang-android.tux.yml -# Invoke locally via: -# $ git clone -b android14-6.1 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android14-6.1 -# $ scripts/build-local.py -C linux -f tuxsuite/android14-6.1-clang-android.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android14-6.1 -description: https://android.googlesource.com/kernel/common.git at android14-6.1 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android15-6.6-clang-12.tux.yml b/tuxsuite/android15-6.6-clang-12.tux.yml deleted file mode 100644 index 2f2af2d7..00000000 --- a/tuxsuite/android15-6.6-clang-12.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-12.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: arm64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-12 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-12 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 0 - diff --git a/tuxsuite/android15-6.6-clang-13.tux.yml b/tuxsuite/android15-6.6-clang-13.tux.yml deleted file mode 100644 index 2ebffafd..00000000 --- a/tuxsuite/android15-6.6-clang-13.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-13.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-13 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-13 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android15-6.6-clang-14.tux.yml b/tuxsuite/android15-6.6-clang-14.tux.yml deleted file mode 100644 index 45d3f1d5..00000000 --- a/tuxsuite/android15-6.6-clang-14.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-14.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-14 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-14 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android15-6.6-clang-15.tux.yml b/tuxsuite/android15-6.6-clang-15.tux.yml deleted file mode 100644 index 6b225439..00000000 --- a/tuxsuite/android15-6.6-clang-15.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-15.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android15-6.6-clang-16.tux.yml b/tuxsuite/android15-6.6-clang-16.tux.yml deleted file mode 100644 index 03a66afa..00000000 --- a/tuxsuite/android15-6.6-clang-16.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-16.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android15-6.6-clang-17.tux.yml b/tuxsuite/android15-6.6-clang-17.tux.yml deleted file mode 100644 index dcebc127..00000000 --- a/tuxsuite/android15-6.6-clang-17.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-17.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-17.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-17 - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-17 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/android15-6.6-clang-android.tux.yml b/tuxsuite/android15-6.6-clang-android.tux.yml deleted file mode 100644 index b5a09613..00000000 --- a/tuxsuite/android15-6.6-clang-android.tux.yml +++ /dev/null @@ -1,59 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py android15-6.6 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-android.tux.yml -# Invoke locally via: -# $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-android.tux.yml -j defconfigs -version: 1 -name: https://android.googlesource.com/kernel/common.git at android15-6.6 -description: https://android.googlesource.com/kernel/common.git at android15-6.6 -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: clang-android - kconfig: - - gki_defconfig - - CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: clang-android - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-clang-13.tux.yml b/tuxsuite/arm64-clang-13.tux.yml deleted file mode 100644 index 5be90f84..00000000 --- a/tuxsuite/arm64-clang-13.tux.yml +++ /dev/null @@ -1,50 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b for-next/core --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64 -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-clang-13.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-clang-14.tux.yml b/tuxsuite/arm64-clang-14.tux.yml deleted file mode 100644 index e533d71b..00000000 --- a/tuxsuite/arm64-clang-14.tux.yml +++ /dev/null @@ -1,50 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b for-next/core --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64 -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-clang-14.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-clang-15.tux.yml b/tuxsuite/arm64-clang-15.tux.yml deleted file mode 100644 index 638b8b2b..00000000 --- a/tuxsuite/arm64-clang-15.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b for-next/core --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64 -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-clang-15.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-clang-16.tux.yml b/tuxsuite/arm64-clang-16.tux.yml deleted file mode 100644 index e8a2d9f4..00000000 --- a/tuxsuite/arm64-clang-16.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b for-next/core --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64 -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-clang-16.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-clang-17.tux.yml b/tuxsuite/arm64-clang-17.tux.yml deleted file mode 100644 index 3af3e8c3..00000000 --- a/tuxsuite/arm64-clang-17.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-17.tux.yml -# Invoke locally via: -# $ git clone -b for-next/core --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64 -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-clang-17.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-clang-18.tux.yml b/tuxsuite/arm64-clang-18.tux.yml deleted file mode 100644 index 5bcacb16..00000000 --- a/tuxsuite/arm64-clang-18.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-18.tux.yml -# Invoke locally via: -# $ git clone -b for-next/core --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64 -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-clang-18.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-clang-19.tux.yml b/tuxsuite/arm64-clang-19.tux.yml deleted file mode 100644 index 2ba64a60..00000000 --- a/tuxsuite/arm64-clang-19.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b for-next/core --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64 -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-clang-19.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-clang-20.tux.yml b/tuxsuite/arm64-clang-20.tux.yml deleted file mode 100644 index 7c919c0a..00000000 --- a/tuxsuite/arm64-clang-20.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b for-next/core --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64 -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-clang-20.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-clang-21.tux.yml b/tuxsuite/arm64-clang-21.tux.yml deleted file mode 100644 index 0c27380b..00000000 --- a/tuxsuite/arm64-clang-21.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/core --job-name defconfigs --json-out builds.json --patch-series patches/arm64 tuxsuite/arm64-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b for-next/core --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64 -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-clang-21.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/core -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: clang-nightly - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: clang-nightly - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-fixes-clang-13.tux.yml b/tuxsuite/arm64-fixes-clang-13.tux.yml deleted file mode 100644 index ffc6691c..00000000 --- a/tuxsuite/arm64-fixes-clang-13.tux.yml +++ /dev/null @@ -1,50 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64-fixes -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b for-next/fixes --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64-fixes -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-fixes-clang-13.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-13 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-fixes-clang-14.tux.yml b/tuxsuite/arm64-fixes-clang-14.tux.yml deleted file mode 100644 index 5c6ec230..00000000 --- a/tuxsuite/arm64-fixes-clang-14.tux.yml +++ /dev/null @@ -1,50 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64-fixes -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b for-next/fixes --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64-fixes -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-fixes-clang-14.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-14 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-fixes-clang-15.tux.yml b/tuxsuite/arm64-fixes-clang-15.tux.yml deleted file mode 100644 index 36bcae7b..00000000 --- a/tuxsuite/arm64-fixes-clang-15.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64-fixes -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b for-next/fixes --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64-fixes -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-fixes-clang-15.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-fixes-clang-16.tux.yml b/tuxsuite/arm64-fixes-clang-16.tux.yml deleted file mode 100644 index eaf35e28..00000000 --- a/tuxsuite/arm64-fixes-clang-16.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64-fixes -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b for-next/fixes --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64-fixes -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-fixes-clang-16.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-fixes-clang-17.tux.yml b/tuxsuite/arm64-fixes-clang-17.tux.yml deleted file mode 100644 index 99bcdb90..00000000 --- a/tuxsuite/arm64-fixes-clang-17.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64-fixes -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-17.tux.yml -# Invoke locally via: -# $ git clone -b for-next/fixes --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64-fixes -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-fixes-clang-17.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-17 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-fixes-clang-18.tux.yml b/tuxsuite/arm64-fixes-clang-18.tux.yml deleted file mode 100644 index 9aa4d235..00000000 --- a/tuxsuite/arm64-fixes-clang-18.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64-fixes -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-18.tux.yml -# Invoke locally via: -# $ git clone -b for-next/fixes --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64-fixes -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-fixes-clang-18.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-18 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-fixes-clang-19.tux.yml b/tuxsuite/arm64-fixes-clang-19.tux.yml deleted file mode 100644 index 276f5656..00000000 --- a/tuxsuite/arm64-fixes-clang-19.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64-fixes -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b for-next/fixes --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64-fixes -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-fixes-clang-19.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-19 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-fixes-clang-20.tux.yml b/tuxsuite/arm64-fixes-clang-20.tux.yml deleted file mode 100644 index c281c1af..00000000 --- a/tuxsuite/arm64-fixes-clang-20.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64-fixes -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b for-next/fixes --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64-fixes -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-fixes-clang-20.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-20 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/arm64-fixes-clang-21.tux.yml b/tuxsuite/arm64-fixes-clang-21.tux.yml deleted file mode 100644 index fa50d086..00000000 --- a/tuxsuite/arm64-fixes-clang-21.tux.yml +++ /dev/null @@ -1,60 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py arm64-fixes -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git --git-ref for-next/fixes --job-name defconfigs --json-out builds.json --patch-series patches/arm64-fixes tuxsuite/arm64-fixes-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b for-next/fixes --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git linux -# $ git -C linux quiltimport --patches ../patches/arm64-fixes -# $ scripts/build-local.py -C linux -f tuxsuite/arm64-fixes-clang-21.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -description: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git at for-next/fixes -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: clang-nightly - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: - - defconfig - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm64 - toolchain: clang-nightly - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: clang-nightly - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.10-clang-12.tux.yml b/tuxsuite/chromeos-5.10-clang-12.tux.yml deleted file mode 100644 index 80714ddc..00000000 --- a/tuxsuite/chromeos-5.10-clang-12.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.10 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.10-clang-12.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-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: korg-clang-12 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.10-clang-13.tux.yml b/tuxsuite/chromeos-5.10-clang-13.tux.yml deleted file mode 100644 index 427ddac6..00000000 --- a/tuxsuite/chromeos-5.10-clang-13.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.10 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.10-clang-13.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-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: korg-clang-13 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.10-clang-14.tux.yml b/tuxsuite/chromeos-5.10-clang-14.tux.yml deleted file mode 100644 index dba8e097..00000000 --- a/tuxsuite/chromeos-5.10-clang-14.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.10 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.10-clang-14.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-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: korg-clang-14 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.10-clang-15.tux.yml b/tuxsuite/chromeos-5.10-clang-15.tux.yml deleted file mode 100644 index 1fef157e..00000000 --- a/tuxsuite/chromeos-5.10-clang-15.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.10 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.10-clang-15.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-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: korg-clang-15 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.10-clang-16.tux.yml b/tuxsuite/chromeos-5.10-clang-16.tux.yml deleted file mode 100644 index d4b6ca7e..00000000 --- a/tuxsuite/chromeos-5.10-clang-16.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.10 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.10-clang-16.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-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: korg-clang-16 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.10-clang-17.tux.yml b/tuxsuite/chromeos-5.10-clang-17.tux.yml deleted file mode 100644 index 5cc980f0..00000000 --- a/tuxsuite/chromeos-5.10-clang-17.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-17.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.10 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.10-clang-17.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-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: korg-clang-17 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.10-clang-18.tux.yml b/tuxsuite/chromeos-5.10-clang-18.tux.yml deleted file mode 100644 index f62d7689..00000000 --- a/tuxsuite/chromeos-5.10-clang-18.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-18.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.10 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.10-clang-18.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-18 - 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: korg-clang-18 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.10-clang-19.tux.yml b/tuxsuite/chromeos-5.10-clang-19.tux.yml deleted file mode 100644 index d95c33b9..00000000 --- a/tuxsuite/chromeos-5.10-clang-19.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.10 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.10-clang-19.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-19 - 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: korg-clang-19 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.10-clang-20.tux.yml b/tuxsuite/chromeos-5.10-clang-20.tux.yml deleted file mode 100644 index c91e695a..00000000 --- a/tuxsuite/chromeos-5.10-clang-20.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.10 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.10-clang-20.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-20 - 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: korg-clang-20 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.10-clang-21.tux.yml b/tuxsuite/chromeos-5.10-clang-21.tux.yml deleted file mode 100644 index 68111584..00000000 --- a/tuxsuite/chromeos-5.10-clang-21.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.10 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.10 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.10-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.10 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.10-clang-21.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.10 -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-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.15-clang-12.tux.yml b/tuxsuite/chromeos-5.15-clang-12.tux.yml deleted file mode 100644 index b4940cfc..00000000 --- a/tuxsuite/chromeos-5.15-clang-12.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-12.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.15 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.15-clang-12.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-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: korg-clang-12 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.15-clang-13.tux.yml b/tuxsuite/chromeos-5.15-clang-13.tux.yml deleted file mode 100644 index 31ce01e8..00000000 --- a/tuxsuite/chromeos-5.15-clang-13.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-13.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.15 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.15-clang-13.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-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: korg-clang-13 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.15-clang-14.tux.yml b/tuxsuite/chromeos-5.15-clang-14.tux.yml deleted file mode 100644 index 20d15255..00000000 --- a/tuxsuite/chromeos-5.15-clang-14.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-14.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.15 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.15-clang-14.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-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: korg-clang-14 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.15-clang-15.tux.yml b/tuxsuite/chromeos-5.15-clang-15.tux.yml deleted file mode 100644 index 5af09150..00000000 --- a/tuxsuite/chromeos-5.15-clang-15.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.15 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.15-clang-15.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-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: korg-clang-15 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.15-clang-16.tux.yml b/tuxsuite/chromeos-5.15-clang-16.tux.yml deleted file mode 100644 index b750fa31..00000000 --- a/tuxsuite/chromeos-5.15-clang-16.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.15 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.15-clang-16.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-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: korg-clang-16 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.15-clang-17.tux.yml b/tuxsuite/chromeos-5.15-clang-17.tux.yml deleted file mode 100644 index 76906ef5..00000000 --- a/tuxsuite/chromeos-5.15-clang-17.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-17.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.15 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.15-clang-17.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-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: korg-clang-17 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.15-clang-18.tux.yml b/tuxsuite/chromeos-5.15-clang-18.tux.yml deleted file mode 100644 index d69938c7..00000000 --- a/tuxsuite/chromeos-5.15-clang-18.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-18.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.15 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.15-clang-18.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-18 - 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: korg-clang-18 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.15-clang-19.tux.yml b/tuxsuite/chromeos-5.15-clang-19.tux.yml deleted file mode 100644 index 0425639a..00000000 --- a/tuxsuite/chromeos-5.15-clang-19.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.15 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.15-clang-19.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-19 - 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: korg-clang-19 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.15-clang-20.tux.yml b/tuxsuite/chromeos-5.15-clang-20.tux.yml deleted file mode 100644 index 51825337..00000000 --- a/tuxsuite/chromeos-5.15-clang-20.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.15 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.15-clang-20.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -jobs: -- name: defconfigs - builds: - - target_arch: arm64 - toolchain: korg-clang-20 - 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: korg-clang-20 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-5.15-clang-21.tux.yml b/tuxsuite/chromeos-5.15-clang-21.tux.yml deleted file mode 100644 index 66f26e36..00000000 --- a/tuxsuite/chromeos-5.15-clang-21.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py chromeos-5.15 -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://chromium.googlesource.com/chromiumos/third_party/kernel.git --git-ref chromeos-5.15 --job-name defconfigs --json-out builds.json tuxsuite/chromeos-5.15-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-5.15 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-5.15-clang-21.tux.yml -j defconfigs -version: 1 -name: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -description: https://chromium.googlesource.com/chromiumos/third_party/kernel.git at chromeos-5.15 -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-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-6.1-clang-12.tux.yml b/tuxsuite/chromeos-6.1-clang-12.tux.yml deleted file mode 100644 index a625a2fb..00000000 --- a/tuxsuite/chromeos-6.1-clang-12.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# 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: korg-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: korg-clang-12 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.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 deleted file mode 100644 index 80f45daa..00000000 --- a/tuxsuite/chromeos-6.1-clang-13.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# 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: korg-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: korg-clang-13 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.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 deleted file mode 100644 index c43f4715..00000000 --- a/tuxsuite/chromeos-6.1-clang-14.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# 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: korg-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: korg-clang-14 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.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 deleted file mode 100644 index feede37a..00000000 --- a/tuxsuite/chromeos-6.1-clang-15.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# 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: korg-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: korg-clang-15 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.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 deleted file mode 100644 index c3458f98..00000000 --- a/tuxsuite/chromeos-6.1-clang-16.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# 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: korg-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: korg-clang-16 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.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 deleted file mode 100644 index 3891fc57..00000000 --- a/tuxsuite/chromeos-6.1-clang-17.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# 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: korg-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: korg-clang-17 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.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 deleted file mode 100644 index d46d89c0..00000000 --- a/tuxsuite/chromeos-6.1-clang-18.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# 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: korg-clang-18 - 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: korg-clang-18 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-6.1-clang-19.tux.yml b/tuxsuite/chromeos-6.1-clang-19.tux.yml deleted file mode 100644 index be206e2e..00000000 --- a/tuxsuite/chromeos-6.1-clang-19.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# 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-19.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-19.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: korg-clang-19 - 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: korg-clang-19 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-6.1-clang-20.tux.yml b/tuxsuite/chromeos-6.1-clang-20.tux.yml deleted file mode 100644 index 4c128c39..00000000 --- a/tuxsuite/chromeos-6.1-clang-20.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# 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-20.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-20.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: korg-clang-20 - 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: korg-clang-20 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-6.1-clang-21.tux.yml b/tuxsuite/chromeos-6.1-clang-21.tux.yml deleted file mode 100644 index 35d8e4c8..00000000 --- a/tuxsuite/chromeos-6.1-clang-21.tux.yml +++ /dev/null @@ -1,39 +0,0 @@ -# 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-21.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-21.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-generic.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 deleted file mode 100644 index f1100c19..00000000 --- a/tuxsuite/chromeos-6.6-clang-12.tux.yml +++ /dev/null @@ -1,40 +0,0 @@ -# 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 --patch-series patches/chromeos-6.6 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 -# $ git -C linux quiltimport --patches ../patches/chromeos-6.6 -# $ 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: korg-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: korg-clang-12 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.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 deleted file mode 100644 index e0cabf85..00000000 --- a/tuxsuite/chromeos-6.6-clang-13.tux.yml +++ /dev/null @@ -1,40 +0,0 @@ -# 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 --patch-series patches/chromeos-6.6 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 -# $ git -C linux quiltimport --patches ../patches/chromeos-6.6 -# $ 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: korg-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: korg-clang-13 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.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 deleted file mode 100644 index 2dbacbc1..00000000 --- a/tuxsuite/chromeos-6.6-clang-14.tux.yml +++ /dev/null @@ -1,40 +0,0 @@ -# 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 --patch-series patches/chromeos-6.6 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 -# $ git -C linux quiltimport --patches ../patches/chromeos-6.6 -# $ 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: korg-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: korg-clang-14 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.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 deleted file mode 100644 index 1ae9524f..00000000 --- a/tuxsuite/chromeos-6.6-clang-15.tux.yml +++ /dev/null @@ -1,40 +0,0 @@ -# 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 --patch-series patches/chromeos-6.6 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 -# $ git -C linux quiltimport --patches ../patches/chromeos-6.6 -# $ 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: korg-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: korg-clang-15 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.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 deleted file mode 100644 index 4faf4e7c..00000000 --- a/tuxsuite/chromeos-6.6-clang-16.tux.yml +++ /dev/null @@ -1,40 +0,0 @@ -# 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 --patch-series patches/chromeos-6.6 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 -# $ git -C linux quiltimport --patches ../patches/chromeos-6.6 -# $ 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: korg-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: korg-clang-16 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.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 deleted file mode 100644 index b048d8e0..00000000 --- a/tuxsuite/chromeos-6.6-clang-17.tux.yml +++ /dev/null @@ -1,40 +0,0 @@ -# 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 --patch-series patches/chromeos-6.6 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 -# $ git -C linux quiltimport --patches ../patches/chromeos-6.6 -# $ 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: korg-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: korg-clang-17 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.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 deleted file mode 100644 index 1489afd2..00000000 --- a/tuxsuite/chromeos-6.6-clang-18.tux.yml +++ /dev/null @@ -1,40 +0,0 @@ -# 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 --patch-series patches/chromeos-6.6 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 -# $ git -C linux quiltimport --patches ../patches/chromeos-6.6 -# $ 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: korg-clang-18 - 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: korg-clang-18 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-6.6-clang-19.tux.yml b/tuxsuite/chromeos-6.6-clang-19.tux.yml deleted file mode 100644 index c26be164..00000000 --- a/tuxsuite/chromeos-6.6-clang-19.tux.yml +++ /dev/null @@ -1,40 +0,0 @@ -# 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 --patch-series patches/chromeos-6.6 tuxsuite/chromeos-6.6-clang-19.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-6.6 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ git -C linux quiltimport --patches ../patches/chromeos-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.6-clang-19.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: korg-clang-19 - 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: korg-clang-19 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-6.6-clang-20.tux.yml b/tuxsuite/chromeos-6.6-clang-20.tux.yml deleted file mode 100644 index 997da7b4..00000000 --- a/tuxsuite/chromeos-6.6-clang-20.tux.yml +++ /dev/null @@ -1,40 +0,0 @@ -# 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 --patch-series patches/chromeos-6.6 tuxsuite/chromeos-6.6-clang-20.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-6.6 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ git -C linux quiltimport --patches ../patches/chromeos-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.6-clang-20.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: korg-clang-20 - 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: korg-clang-20 - kconfig: - - chromeos/config/chromeos/base.config - - chromeos/config/chromeos/x86_64/common.config - - chromeos/config/chromeos/x86_64/chromiumos-x86_64-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/chromeos-6.6-clang-21.tux.yml b/tuxsuite/chromeos-6.6-clang-21.tux.yml deleted file mode 100644 index d160c1cf..00000000 --- a/tuxsuite/chromeos-6.6-clang-21.tux.yml +++ /dev/null @@ -1,40 +0,0 @@ -# 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 --patch-series patches/chromeos-6.6 tuxsuite/chromeos-6.6-clang-21.tux.yml -# Invoke locally via: -# $ git clone -b chromeos-6.6 --depth=1 https://chromium.googlesource.com/chromiumos/third_party/kernel.git linux -# $ git -C linux quiltimport --patches ../patches/chromeos-6.6 -# $ scripts/build-local.py -C linux -f tuxsuite/chromeos-6.6-clang-21.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-generic.flavour.config - - CONFIG_SECURITY_CHROMIUMOS=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/utils.py b/utils.py index b4173b01..f6a67b35 100644 --- a/utils.py +++ b/utils.py @@ -112,13 +112,6 @@ def get_cbl_name(): if "archlinux" in base_config: return "x86_64" - # ChromeOS configurations have the architecture as the second to last - # folder of the second config fragment path: - # chromeos/config/chromeos/arm64/common.config - # chromeos/config/chromeos/x86_64/common.config - if "chromeos" in base_config: - return full_config.split("+")[1].split("/")[-2] - unique_defconfigs = { "multi_v5_defconfig": "arm32_v5", "aspeed_g5_defconfig": "arm32_v6",