diff options
author | Devan Carpenter <devan@taler.net> | 2023-06-12 16:42:59 -0400 |
---|---|---|
committer | Devan Carpenter <devan@taler.net> | 2023-06-12 16:42:59 -0400 |
commit | 8d0574d7313882e8a75d0e21ee9bafc048230fb1 (patch) | |
tree | bd5b574ddf02f3036914ed73d9d228fb8d78166d | |
parent | 3fbfe1e9f0daa8421e7578634fe8147343b64476 (diff) | |
download | deployment-8d0574d7313882e8a75d0e21ee9bafc048230fb1.tar.gz deployment-8d0574d7313882e8a75d0e21ee9bafc048230fb1.tar.bz2 deployment-8d0574d7313882e8a75d0e21ee9bafc048230fb1.zip |
buildbot: cleanup container run function
-rw-r--r-- | buildbot/master.cfg | 16 |
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", |