Skip to content

Commit 82e0982

Browse files
[CI] Setup Buildbot Infra for Premerge Builders
This patch sets up the buildbot infrastructure for the premerge builders. Pull Request: llvm#538
1 parent 0288f07 commit 82e0982

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

buildbot/osuosl/master/config/builders.py

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3535,7 +3535,25 @@
35353535
checkout_llvm_sources=False,
35363536
script_interpreter=None,
35373537
clean=True)},
3538-
3538+
3539+
# Builders that test the premerge configuration
3540+
{'name': "premerge-monolithic-linux",
3541+
'workernames': ["premerge-us-central-linux", "premerge-us-west-linux"],
3542+
'builddir': "premerge-monolithic-linux",
3543+
'factory': AnnotatedBuilder.getAnnotatedBuildFactory(
3544+
script="premerge/dispatch_job.py",
3545+
checkout_llvm_sources=False,
3546+
extra_args=["Linux"],
3547+
depends_on_projects=["bolt", "clang", "clang-tools-extra", "compiler-rt", "flang", "flang-rt", "libc", "libclc", "lld", "llvm", "mlir", "polly"])},
3548+
3549+
{'name': "premerge-monolithic-windows",
3550+
'workernames': ["premerge-us-central-windows", "premerge-us-west-windows"],
3551+
'builddir': "premerge-monolithic-windows",
3552+
'factory': AnnotatedBuilder.getAnnotatedBuildFactory(
3553+
script="premerge/dispatch_job.py",
3554+
checkout_llvm_sources=False,
3555+
extra_args=["Windows"],
3556+
depends_on_projects=["clang-tools-extra", "clang", "libclc", "lld", "llvm", "mlir", "polly"])},
35393557
]
35403558

35413559
# LLDB remote-linux builder env variables.

buildbot/osuosl/master/config/workers.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,12 @@ def get_all():
403403
create_worker("rise-worker-3", properties={'jobs' : 32}, max_builds=1),
404404
create_worker("rise-worker-4", properties={'jobs' : 32}, max_builds=1),
405405

406+
# Builders that run the premerge configuration
407+
create_worker("premerge-us-central-linux", properties={'jobs': 64}, max_builds=3),
408+
create_worker("premerge-us-central-windows", properties={'jobs': 64}, max_builds=3),
409+
create_worker("premerge-us-west-linux", properties={'jobs': 64}, max_builds=3),
410+
create_worker("premerge-us-west-windows", properties={'jobs': 64}, max_builds=3),
411+
406412
# FIXME: A placeholder for annoying worker which nobody could stop.
407413
# adding it avoid logs spammed by failed authentication for that worker.
408414
create_worker("mlir-ubuntu-worker0"),

0 commit comments

Comments
 (0)