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