restructure config
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
from .ads1115 import append
|
||||
from .bicycle_statistics import append
|
||||
from .gpio_ftdi import append
|
||||
from .gpio_sys import append
|
||||
from .i2c_bb import append
|
||||
from .periflash import append
|
||||
from .test_c import append
|
||||
from .voltage_app import append
|
||||
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
config/builders/__pycache__/periflash.cpython-36.pyc
Normal file
BIN
config/builders/__pycache__/periflash.cpython-36.pyc
Normal file
Binary file not shown.
@@ -1,19 +1,60 @@
|
||||
from buildbot.plugins import steps, util
|
||||
from buildbot.plugins import changes, schedulers, steps, util, worker
|
||||
|
||||
REPOURL_DOCKER = 'https://git.blackfinn.de/docker/bicycle-statistics.git'
|
||||
REPOYRL_PYTHON = 'https://git.blackfinn.de/python/bicycle-statistics.git'
|
||||
BRANCH = util.Property('branch', default='master')
|
||||
|
||||
COMMANDS = []
|
||||
COMMANDS.append(['docker', 'build', '--no-cache', '-t', 'bicycle-statistics', '.'])
|
||||
COMMANDS.append(['docker', 'rm', '-f', 'bicycle-statistics'])
|
||||
COMMANDS.append(['docker', 'run', '-d', '-v',
|
||||
'/srv/nextcloud/data/tkl/files/Bicycle:/bs_in', '-v',
|
||||
'/srv/bicycle.blackfinn.de/data:/bs_out', '--name',
|
||||
'bicycle-statistics', '--restart', 'always', 'bicycle-statistics'])
|
||||
|
||||
# Change sources
|
||||
cs_bicycle_python = changes.GitPoller(project='bicycle-statistics-python',
|
||||
repourl=REPOYRL_PYTHON,
|
||||
branches=True, pollInterval=60)
|
||||
|
||||
cs_bicycle_docker = changes.GitPoller(project='bicycle-statistics-docker',
|
||||
repourl=REPOURL_DOCKER,
|
||||
branches=True, pollInterval=60)
|
||||
|
||||
|
||||
# Factory
|
||||
factory = util.BuildFactory()
|
||||
factory.addStep(steps.ShellCommand(command=['git', 'clone', '--branch', 'master',
|
||||
'https://git.blackfinn.de/docker/bicycle-statistics.git']))
|
||||
factory.addStep(steps.ShellCommand(command=['docker', 'build', '--no-cache', '-t', 'bicycle-statistics',
|
||||
'./bicycle-statistics']))
|
||||
factory.addStep(steps.ShellCommand(command=['docker', 'rm', '-f', 'bicycle-statistics']))
|
||||
factory.addStep(steps.ShellCommand(command=['docker', 'run', '-d', '-v', '/srv/nextcloud/data/tkl/files/Bicycle:/bs_in',
|
||||
'-v', '/srv/bicycle.blackfinn.de/data:/bs_out', '--name',
|
||||
'bicycle-statistics', '--restart', 'always', 'bicycle-statistics']))
|
||||
factory.addStep(steps.Git(repourl=REPOURL_DOCKER, branch=BRANCH))
|
||||
|
||||
builder = util.BuilderConfig(name='bicycle_statistics', workernames=["buildbot-cpp-worker"],
|
||||
factory=factory)
|
||||
for cmd in COMMANDS:
|
||||
factory.addStep(steps.ShellCommand(command=cmd))
|
||||
|
||||
def append(builders):
|
||||
builders.append(builder)
|
||||
return builders
|
||||
# Worker
|
||||
bicycle_worker = worker.DockerLatentWorker('buildbot-docker-worker', 'pass',
|
||||
docker_host='tcp://192.168.178.39:2375',
|
||||
image='buildbot-docker-worker',
|
||||
volumes=['/var/run/docker.sock:/var/run/docker.sock'])
|
||||
|
||||
# Builder
|
||||
bicycle_builder = util.BuilderConfig(name='bicycle_statistics',
|
||||
workernames=["buildbot-docker-worker"],
|
||||
factory=factory)
|
||||
|
||||
# Schedulers
|
||||
change_scheduler = schedulers.SingleBranchScheduler(name="bicycle_statistics",
|
||||
change_filter=util.ChangeFilter(project=['bicycle-statistics-python',
|
||||
'bicycle-statistics-docker']),
|
||||
treeStableTimer=None, builderNames=["bicycle_statistics"])
|
||||
|
||||
force_scheduler = schedulers.ForceScheduler(name="force_bicycle-statistics", builderNames=["bicycle_statistics"])
|
||||
|
||||
|
||||
def append(c):
|
||||
c['change_source'].append(cs_bicycle_python)
|
||||
c['change_source'].append(cs_bicycle_docker)
|
||||
c['workers'].append(bicycle_worker)
|
||||
c['builders'].append(bicycle_builder)
|
||||
c['schedulers'].append(change_scheduler)
|
||||
c['schedulers'].append(force_scheduler)
|
||||
return c
|
||||
|
||||
|
25
config/builders/periflash.py
Normal file
25
config/builders/periflash.py
Normal file
@@ -0,0 +1,25 @@
|
||||
from buildbot.plugins import schedulers, steps, util, worker
|
||||
|
||||
factory = util.BuildFactory()
|
||||
factory.addStep(steps.GitLab(repourl='git@gitlab.com:tkla/periflash.git',
|
||||
branch=util.Property('branch', default='master')))
|
||||
|
||||
periflash_worker = worker.DockerLatentWorker('periflash-worker', 'pass',
|
||||
docker_host='tcp://192.168.178.39:2375',
|
||||
image='buildbot-cpp-worker')
|
||||
|
||||
|
||||
builder = util.BuilderConfig(name='periflash',
|
||||
workernames=['periflash-worker'],
|
||||
factory=factory)
|
||||
|
||||
scheduler = schedulers.SingleBranchScheduler(name="periflash",
|
||||
change_filter=util.ChangeFilter(project='periflash', branch=util.Property('branch', default='master')),
|
||||
treeStableTimer=None, builderNames=["periflash"])
|
||||
|
||||
def append(c):
|
||||
c['workers'].append(periflash_worker)
|
||||
c['builders'].append(builder)
|
||||
c['schedulers'].append(scheduler)
|
||||
|
||||
return c
|
Reference in New Issue
Block a user