Added parent hook and some renderer #1
83
parent_hook
83
parent_hook
|
@ -1,83 +0,0 @@
|
||||||
#!/usr/bin/env python3
|
|
||||||
""" parent webhook """
|
|
||||||
|
|
||||||
from buildbot.plugins import steps, util, secrets
|
|
||||||
from .lib.renderers import *
|
|
||||||
|
|
||||||
c = BuildmasterConfig = {}
|
|
||||||
|
|
||||||
c['buildbotNetUsageData'] = None
|
|
||||||
|
|
||||||
####### SECRETS
|
|
||||||
|
|
||||||
c['secretsProviders'] = [secrets.SecretInAFile(dirname="/var/lib/buildbot/secrets/bitmessage")]
|
|
||||||
gitea_known_hosts = util.Secret('gitea_known_hosts')
|
|
||||||
gitea_privkey = util.Secret('gitea_privkey')
|
|
||||||
|
|
||||||
travis_bash = util.BuildFactory()
|
|
||||||
travis_bash.addStep(
|
|
||||||
steps.GitHub(
|
|
||||||
repourl=util.Property("repository"),
|
|
||||||
name="github",
|
|
||||||
doStepIf=is_github,
|
|
||||||
hideStepIf=isnt_github,
|
|
||||||
branch=util.Property("branch"),
|
|
||||||
mode="incremental",
|
|
||||||
)
|
|
||||||
)
|
|
||||||
travis_bash.addStep(
|
|
||||||
steps.Gitea(
|
|
||||||
repourl=util.Property("repository"),
|
|
||||||
sshPrivateKey=gitea_privkey,
|
|
||||||
sshKnownHosts=gitea_known_hosts,
|
|
||||||
name="gitea",
|
|
||||||
doStepIf=is_gitea,
|
|
||||||
hideStepIf=isnt_gitea,
|
|
||||||
branch=util.Property("branch"),
|
|
||||||
mode="incremental",
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
# execute an interpolate of '.buildbot/$(prop:jobname)/build.sh'
|
|
||||||
travis_bash.addStep(
|
|
||||||
steps.ShellCommand(
|
|
||||||
name="Execute build script",
|
|
||||||
command=[
|
|
||||||
"bash",
|
|
||||||
util.Interpolate(".buildbot/%(prop:jobname)s/build.sh"),
|
|
||||||
],
|
|
||||||
doStepIf=is_build_script_available,
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
travis_bash.addStep(
|
|
||||||
steps.ShellCommand(
|
|
||||||
name="Execute test script",
|
|
||||||
command=[
|
|
||||||
"bash",
|
|
||||||
util.Interpolate(".buildbot/%(prop:jobname)s/test.sh"),
|
|
||||||
],
|
|
||||||
doStepIf=is_test_script_available,
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
travis_bash.addStep(steps.SetPropertyFromCommand(
|
|
||||||
command="grep ^VERSION_CODENAME= /etc/os-release | cut -d= -f2",
|
|
||||||
property="os_codename"
|
|
||||||
))
|
|
||||||
|
|
||||||
# execute multibuild.py
|
|
||||||
travis_bash.addStep(
|
|
||||||
steps.ShellCommand(
|
|
||||||
name="Execute multibuild script",
|
|
||||||
command=[
|
|
||||||
"python",
|
|
||||||
"multibuild.py",
|
|
||||||
util.Interpolate("%(prop:jobname)s"),
|
|
||||||
util.Property("repository"),
|
|
||||||
util.Property("branch"),
|
|
||||||
"https://buildbot.bitmessage.org",
|
|
||||||
util.Interpolate("%(prop:os_codename)s"),
|
|
||||||
],
|
|
||||||
)
|
|
||||||
)
|
|
Loading…
Reference in New Issue
Block a user