From b133d8a13502d222faed583dfdd27b90fb9b2bde Mon Sep 17 00:00:00 2001 From: timofey Date: Sat, 5 Aug 2023 17:57:14 +0000 Subject: [PATCH] customize --- master.cfg | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/master.cfg b/master.cfg index 483e05e..0ab2661 100644 --- a/master.cfg +++ b/master.cfg @@ -3,7 +3,7 @@ import os -from buildbot.plugins import * +from buildbot.plugins import worker, changes, util, steps, schedulers, reporters from buildbot.www.authz.roles import RolesFromBase # This is a sample buildmaster config file. It must be installed as @@ -32,6 +32,7 @@ c["workers"] = [ worker.Worker("worker-rust-1-71", "pass", properties={"rust_version": "1.71"}), ] rust_workers_1_65 = ["worker-rust-1-65"] +rust_workers_1_71 = ["worker-rust-1-71"] if "BUILDBOT_MQ_URL" in os.environ: c["mq"] = { @@ -153,7 +154,7 @@ def cargo_fmt(name: str, workernames: list[str]): append_factory(factory, name, workernames) -def cargo_doc(name: str, workernames: list[str], latest: bool): +def cargo_doc(name: str, workernames: list[str], specific: bool, latest: bool): factory = basic_factory() factory.addStep( steps.ShellCommand( @@ -165,17 +166,18 @@ def cargo_doc(name: str, workernames: list[str], latest: bool): env=env, ) ) - factory.addStep( - steps.DirectoryUpload( - workersrc=DOC_DIR, - masterdest=util.Interpolate( - "/buildbot_share/docs/radn-rs/%(prop:rust_version)s/" - ), - url=util.Interpolate( - "https://radn.parrrate.ru/latest/docs/%(prop:rust_version)s/radn_rs/" - ), + if specific: + factory.addStep( + steps.DirectoryUpload( + workersrc=DOC_DIR, + masterdest=util.Interpolate( + "/buildbot_share/docs/radn-rs/%(prop:rust_version)s/" + ), + url=util.Interpolate( + "https://radn.parrrate.ru/latest/docs/%(prop:rust_version)s/radn_rs/" + ), + ) ) - ) if latest: factory.addStep( steps.DirectoryUpload( @@ -189,8 +191,9 @@ def cargo_doc(name: str, workernames: list[str], latest: bool): cargo_test("cargo test (1.65)", rust_workers_1_65) cargo_clippy("cargo clippy (1.65)", rust_workers_1_65) -cargo_fmt("cargo fmt (1.65)", rust_workers_1_65) -cargo_doc("cargo doc (1.65)", rust_workers_1_65, True) +cargo_clippy("cargo clippy (1.71)", rust_workers_1_71) +cargo_fmt("cargo fmt (1.71)", rust_workers_1_71) +cargo_doc("cargo doc (1.71)", rust_workers_1_71, False, True) ####### SCHEDULERS