Mercurial > octave-buildbot
changeset 39:13f4c49e9a4b
attempt to perform timed mxe-octave builds only if something has changed
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 27 Aug 2021 10:23:37 -0400 |
parents | 6d7c3a59c1e7 |
children | efebc388ad75 |
files | master.cfg |
diffstat | 1 files changed, 29 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/master.cfg Fri Aug 27 09:56:41 2021 -0400 +++ b/master.cfg Fri Aug 27 10:23:37 2021 -0400 @@ -87,15 +87,23 @@ workdir = "mxe-octave-hg-repo", pollinterval = 15*60)) +c["change_source"].append (HgPoller (project = "release mxe-octave", + branch = "release", + repourl = mxe_octave_hg_repo, + workdir = "mxe-octave-hg-repo", + pollinterval = 15*60)) + ## FILTERS -from buildbot.changes import filter +from buildbot.plugins import util -octave_default_filter = filter.ChangeFilter (project = "octave", branch = "default") +octave_default_filter = util.ChangeFilter (project = "octave") -octave_stable_filter = filter.ChangeFilter (project = "stable octave", branch = "stable") +octave_stable_filter = util.ChangeFilter (project = "stable octave") -mxe_octave_default_filter = filter.ChangeFilter (project = "mxe-octave", branch = "default") +mxe_octave_default_filter = util.ChangeFilter (project = ["mxe-octave", "octave"]) +mxe_octave_release_filter = util.ChangeFilter (project = ["release mxe-octave"]) +mxe_octave_stable_filter = util.ChangeFilter (project = ["release mxe-octave", "stable octcave"]) ## SCHEDULERS @@ -166,6 +174,7 @@ c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w32", branch = "default", change_filter = mxe_octave_default_filter, + onlyIfChanged = True, builderNames = ["w32-on-debian"], hour = 6)) @@ -173,6 +182,7 @@ c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-32", branch = "default", change_filter = mxe_octave_default_filter, + onlyIfChanged = True, builderNames = ["w64-32-on-debian"], hour = 2)) @@ -180,48 +190,55 @@ c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-64", branch = "default", change_filter = mxe_octave_default_filter, + onlyIfChanged = True, builderNames = ["w64-64-on-debian"], hour = 2)) ## Here, branch is the mxe-octave branch. c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w32-release", branch = "default", - change_filter = mxe_octave_default_filter, + change_filter = mxe_octave_release_filter, + onlyIfChanged = True, builderNames = ["w32-release-on-debian"], hour = 10)) ## Here, branch is the mxe-octave branch. c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-32-release", branch = "default", - change_filter = mxe_octave_default_filter, + change_filter = mxe_octave_release_filter, + onlyIfChanged = True, builderNames = ["w64-32-release-on-debian"], hour = 6)) ## Here, branch is the mxe-octave branch. c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-64-release", branch = "default", - change_filter = mxe_octave_default_filter, + change_filter = mxe_octave_release_filter, + onlyIfChanged = True, builderNames = ["w64-64-release-on-debian"], hour = 6)) ## Here, branch is the mxe-octave branch. c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w32-stable", branch = "default", - change_filter = mxe_octave_default_filter, + change_filter = mxe_octave_stable_filter, + onlyIfChanged = True, builderNames = ["w32-stable-on-debian"], hour = 14)) ## Here, branch is the mxe-octave branch. c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-32-stable", branch = "default", - change_filter = mxe_octave_default_filter, + change_filter = mxe_octave_stable_filter, + onlyIfChanged = True, builderNames = ["w64-32-stable-on-debian"], hour = 10)) ## Here, branch is the mxe-octave branch. c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-64-stable", branch = "default", - change_filter = mxe_octave_default_filter, + change_filter = mxe_octave_stable_filter, + onlyIfChanged = True, builderNames = ["w64-64-stable-on-debian"], hour = 10)) @@ -229,6 +246,7 @@ c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-native", branch = "default", change_filter = mxe_octave_default_filter, + onlyIfChanged = True, builderNames = ["mxe-native-on-debian"], hour = 18)) @@ -236,6 +254,7 @@ c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-native-all", branch = "default", change_filter = mxe_octave_default_filter, + onlyIfChanged = True, builderNames = ["mxe-native-all-on-debian"], hour = 22))