summaryrefslogtreecommitdiff
path: root/buildbot
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2019-06-13 01:03:52 +0200
committerMarcello Stanisci <stanisci.m@gmail.com>2019-06-13 01:03:52 +0200
commit59d483544b0848823f2b31b057860342437b8043 (patch)
treeeaa6df268b467b46fbfa084771b29f4187c65741 /buildbot
parent477d3046c78cd0e8661e86df60a0d947b1e8b672 (diff)
downloaddeployment-59d483544b0848823f2b31b057860342437b8043.tar.gz
deployment-59d483544b0848823f2b31b057860342437b8043.tar.bz2
deployment-59d483544b0848823f2b31b057860342437b8043.zip
filter twister web page
Diffstat (limited to 'buildbot')
-rw-r--r--buildbot/master.cfg19
1 files changed, 17 insertions, 2 deletions
diff --git a/buildbot/master.cfg b/buildbot/master.cfg
index 541445a..af95fc6 100644
--- a/buildbot/master.cfg
+++ b/buildbot/master.cfg
@@ -156,7 +156,19 @@ c["change_source"] = [ALLCS]
# Configure the Schedulers, which decide how to react to incoming
# changes.
-# Re-build documentation periodically
+def twister_web_page(change):
+ _change = change.asDict()
+ repo = _change.get("project")
+ if repo in ["www", "docs-landing"]:
+ return True
+
+ files = _change.get("files")
+ for file in files:
+ if re.search(r"web", file.get("name", ""))
+ and "twister" == repo:
+ return True
+
+ return False
def doc_filter(change):
_change = change.asDict()
@@ -200,7 +212,10 @@ SITES_SCHEDULER = schedulers.SingleBranchScheduler(
builderNames=["sites-builder"],
change_filter=util.ChangeFilter(
branch_re="(master|stable)",
- project_re="(www|docs-landing)"),
+ # Given that filter_fn is used, the line below could be
+ # removed (?)
+ project_re="(www|docs-landing|twister)",
+ filter_fn=twister_web_page),
treeStableTimer=None)