diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2019-06-13 01:03:52 +0200 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2019-06-13 01:03:52 +0200 |
commit | 59d483544b0848823f2b31b057860342437b8043 (patch) | |
tree | eaa6df268b467b46fbfa084771b29f4187c65741 /buildbot | |
parent | 477d3046c78cd0e8661e86df60a0d947b1e8b672 (diff) | |
download | deployment-59d483544b0848823f2b31b057860342437b8043.tar.gz deployment-59d483544b0848823f2b31b057860342437b8043.tar.bz2 deployment-59d483544b0848823f2b31b057860342437b8043.zip |
filter twister web page
Diffstat (limited to 'buildbot')
-rw-r--r-- | buildbot/master.cfg | 19 |
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) |