summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDevan Carpenter <devan@taler.net>2023-06-12 16:42:59 -0400
committerDevan Carpenter <devan@taler.net>2023-06-12 16:42:59 -0400
commit8d0574d7313882e8a75d0e21ee9bafc048230fb1 (patch)
treebd5b574ddf02f3036914ed73d9d228fb8d78166d
parent3fbfe1e9f0daa8421e7578634fe8147343b64476 (diff)
downloaddeployment-8d0574d7313882e8a75d0e21ee9bafc048230fb1.tar.gz
deployment-8d0574d7313882e8a75d0e21ee9bafc048230fb1.tar.bz2
deployment-8d0574d7313882e8a75d0e21ee9bafc048230fb1.zip
buildbot: cleanup container run function
-rw-r--r--buildbot/master.cfg16
1 files changed, 9 insertions, 7 deletions
diff --git a/buildbot/master.cfg b/buildbot/master.cfg
index bfd3e31..734831e 100644
--- a/buildbot/master.cfg
+++ b/buildbot/master.cfg
@@ -163,19 +163,19 @@ def update_deployment(factory):
# Convenience function that builds and runs a container.
-def container_run_step(factory, WORK_DIR, containerName,
- containerFile="ci/Containerfile",
- jobCmd="/workdir/ci/ci.sh"):
+def container_run_step(stepName, factory, WORK_DIR, containerName,
+ jobCmd="/workdir/ci/ci.sh",
+ containerFile="ci/Containerfile"):
factory.addStep(steps.ShellSequence(
- name="container build and run",
+ name=stepName,
commands=[
util.ShellArg(command=["podman", "build", "-t", containerName,
"-f", containerFile, "."],
logname='build container', haltOnFailure=True),
util.ShellArg(command=["podman", "run", "-ti", "--rm", "--volume",
- "$PWD:/workdir", "--workdir", "/workdir",
+ f"{WORK_DIR}:/workdir", "--workdir", "/workdir",
containerName, jobCmd],
- logname='run container step', haltOnFailure=True),
+ logname='run inside container', haltOnFailure=True),
],
haltOnFailure=True,
workdir=WORK_DIR
@@ -1228,7 +1228,9 @@ for reponame in container_repos:
))
# Run container step with default commands
- container_run_step(container_factory, CONTAINER_WORKDIR, reponame)
+ container_run_step("Build docs",
+ container_factory, CONTAINER_WORKDIR, reponame,
+ "ci/jobs/docs.sh")
BUILDERS.append(util.BuilderConfig(
name=f"{reponame}-builder",