customize
This commit is contained in:
parent
7f4cefd0a6
commit
b133d8a135
31
master.cfg
31
master.cfg
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from buildbot.plugins import *
|
from buildbot.plugins import worker, changes, util, steps, schedulers, reporters
|
||||||
from buildbot.www.authz.roles import RolesFromBase
|
from buildbot.www.authz.roles import RolesFromBase
|
||||||
|
|
||||||
# This is a sample buildmaster config file. It must be installed as
|
# 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"}),
|
worker.Worker("worker-rust-1-71", "pass", properties={"rust_version": "1.71"}),
|
||||||
]
|
]
|
||||||
rust_workers_1_65 = ["worker-rust-1-65"]
|
rust_workers_1_65 = ["worker-rust-1-65"]
|
||||||
|
rust_workers_1_71 = ["worker-rust-1-71"]
|
||||||
|
|
||||||
if "BUILDBOT_MQ_URL" in os.environ:
|
if "BUILDBOT_MQ_URL" in os.environ:
|
||||||
c["mq"] = {
|
c["mq"] = {
|
||||||
@ -153,7 +154,7 @@ def cargo_fmt(name: str, workernames: list[str]):
|
|||||||
append_factory(factory, name, workernames)
|
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 = basic_factory()
|
||||||
factory.addStep(
|
factory.addStep(
|
||||||
steps.ShellCommand(
|
steps.ShellCommand(
|
||||||
@ -165,17 +166,18 @@ def cargo_doc(name: str, workernames: list[str], latest: bool):
|
|||||||
env=env,
|
env=env,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
factory.addStep(
|
if specific:
|
||||||
steps.DirectoryUpload(
|
factory.addStep(
|
||||||
workersrc=DOC_DIR,
|
steps.DirectoryUpload(
|
||||||
masterdest=util.Interpolate(
|
workersrc=DOC_DIR,
|
||||||
"/buildbot_share/docs/radn-rs/%(prop:rust_version)s/"
|
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/"
|
url=util.Interpolate(
|
||||||
),
|
"https://radn.parrrate.ru/latest/docs/%(prop:rust_version)s/radn_rs/"
|
||||||
|
),
|
||||||
|
)
|
||||||
)
|
)
|
||||||
)
|
|
||||||
if latest:
|
if latest:
|
||||||
factory.addStep(
|
factory.addStep(
|
||||||
steps.DirectoryUpload(
|
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_test("cargo test (1.65)", rust_workers_1_65)
|
||||||
cargo_clippy("cargo clippy (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_clippy("cargo clippy (1.71)", rust_workers_1_71)
|
||||||
cargo_doc("cargo doc (1.65)", rust_workers_1_65, True)
|
cargo_fmt("cargo fmt (1.71)", rust_workers_1_71)
|
||||||
|
cargo_doc("cargo doc (1.71)", rust_workers_1_71, False, True)
|
||||||
|
|
||||||
####### SCHEDULERS
|
####### SCHEDULERS
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user