Hi, I would like to trigger a build on all commits to a master and if a tag is added I want to trigger a different builder for release, does anyone got an example please?
I have the master working but I'm having trouble triggering a builder on tag commit working. I'm adding a tag using: git tag -a RELEASE_%s -m 'Release version %s git push --tags The config below will sometimes trigger, but its not consistent, to poke it I have tried `buildbot reconfig` restarting and changing the `workdir` to see if its cache related, but no joy. Config snippet (*these are the only gitpoller and scheduler in the config*): c['change_source'].append(changes.GitPoller(MY_REPO, workdir='bleson-tags-workdir5', pollinterval=5 only_tags=True, #branches=True, #buildPushesWithNoCommits=True, #project="python-bleson", #category="tagged_commit", #branch='master', )) # output confirmation in the master's log the that a change filter was called by the scheduler, i.e the gitpoller fired an event def my_branch_func(branch): log.msg('*' * 1000) log.msg(repr(branch)) return True my_change_filter = util.ChangeFilter(branch_fn=my_branch_func, #branch_re=re.compile('.*', re.I) #^RELEASE_.* ) c['schedulers'].append(schedulers.SingleBranchScheduler(name='tags', change_filter= my_change_filter, treeStableTimer=None, builderNames=['runtests_linux'])) Environment: Buildbot version: 0.9.13 Twisted version: 17.9.0 Linux cam1 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux Python 3.5.3 (default, Jan 19 2017, 14:11:04) [GCC 6.3.0 20170124] on linux Running in a virtual env Thanks, Wayne
_______________________________________________ users mailing list users@buildbot.net https://lists.buildbot.net/mailman/listinfo/users