From 4a878ba434cdd54f8a9aa19df95a9d6a5bc379b7 Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Fri, 25 Apr 2025 17:08:06 +1200 Subject: [PATCH 1/2] Switch to 32 vCPUs for CI --- .cirrus.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index 82f1905454015..527e80f161935 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -8,7 +8,7 @@ pr_task: image_family: ubuntu-2404-lts-arm64 architecture: arm64 zone: us-central1-a - type: c4a-standard-16 + type: c4a-standard-32 disk: 60 preemptible: true env: @@ -41,7 +41,7 @@ x86_release_task: image_family: ubuntu-2404-lts-amd64 architecture: amd64 zone: us-central1-a - type: t2d-standard-16 + type: t2d-standard-32 env: NINJA_STATUS: '%p [%f:%s/%t] %o/s, %es: ' CIRRUS_CLONE_DEPTH: 1 From 5d23766509dec4a58f8c0ecf3c51c5c007349ea0 Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Fri, 25 Apr 2025 17:29:12 +1200 Subject: [PATCH 2/2] Use a tmpfs build directory --- .cirrus.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.cirrus.yml b/.cirrus.yml index 527e80f161935..65ac2ff99f3cb 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -20,6 +20,7 @@ pr_task: - apt-get install -y clang ninja-build lld cmake ccache perl configure_script: - mkdir Build + - mount -t tmpfs -o size=20G tmpfs Build - cd Build - cmake ../llvm -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;lld" -DLLVM_ENABLE_UNWIND_TABLES=NO -DLLVM_ENABLE_LLD=ON -DLLVM_PARALLEL_LINK_JOBS=1 -DLLVM_APPEND_VC_REV=ON -DLLVM_VC_REPOSITORY=${CIRRUS_REPO_FULL_NAME} -DLLVM_FORCE_VC_REPOSITORY=${CIRRUS_REPO_FULL_NAME}-DLLVM_VC_REVISION=${CIRRUS_CHANGE_IN_REPO} -DLLVM_CCACHE_BUILD=ON -G Ninja build_script: