diff options
author | Javier Sepulveda <javier.sepulveda@uv.es> | 2023-01-23 11:10:54 +0100 |
---|---|---|
committer | Javier Sepulveda <javier.sepulveda@uv.es> | 2023-01-23 11:10:54 +0100 |
commit | 2c7027a63f70ad4a5b2fcf62fc0a0377045a6b69 (patch) | |
tree | 440c487ec96a7255e49c91c2a82b0211949f4acf | |
parent | c73719d4eb6b522134938f1a78e667980d13b188 (diff) | |
download | deployment-2c7027a63f70ad4a5b2fcf62fc0a0377045a6b69.tar.gz deployment-2c7027a63f70ad4a5b2fcf62fc0a0377045a6b69.tar.bz2 deployment-2c7027a63f70ad4a5b2fcf62fc0a0377045a6b69.zip |
New Buildbot - Packaging worker
-rw-r--r-- | buildbot/master.cfg | 60 | ||||
-rw-r--r-- | systemd-services/buildbot-worker-packaging.service | 13 |
2 files changed, 73 insertions, 0 deletions
diff --git a/buildbot/master.cfg b/buildbot/master.cfg index 0f554f3..5d519c1 100644 --- a/buildbot/master.cfg +++ b/buildbot/master.cfg @@ -1175,6 +1175,66 @@ BUILDERS.append(util.BuilderConfig( +################ 17: 'PACKAGING - DEBIAN AND UBUNTU ' JOB ################################### + +## +# This worker creates Debian and Ubuntu packages +# URL: https://git.taler.net/deployment.git/tree/packaging +# 01/23/2022 - Added by Javier Sepulveda + +WORKERS.append(worker.Worker("packaging-worker", "packaging-pass")) + +# check-and-compile FACTORY - Step 1 - Build docker image + +# Build debian packages + +CREATE_DEBIAN_PACKAGES_FACTORY = create_factory_with_deployment() +CREATE_DEBIAN_PACKAGES_FACTORY.addStep( + ShellCommand( + name="Build", + description="Build Debian packages", + descriptionDone="Build Debian packages: DONE", + command=["./run.sh"], + workdir="/home/demo/deployment/packaging/debian-docker" + ) +) + + + +# Build Ubuntu packages + +CREATE_UBUNTU_PACKAGES_FACTORY = create_factory_with_deployment() +CREATE_UBUNTU_PACKAGES_FACTORY.addStep( + ShellCommand( + name="Build", + description="Build Ubuntu packages", + descriptionDone="Build Ubuntu packages: DONE", + command=["./run.sh"], + workdir="/home/demo/deployment/packaging/ubuntu-docker" + ) +) + + + +# BUILDER packaging + + +BUILDERS.append(util.BuilderConfig( + name="packaging-debian-builder", + workernames=["packaging-worker"], + factory=CREATE_DEBIAN_PACKAGES_FACTORY +)) + + + + +BUILDERS.append(util.BuilderConfig( + name="packaging-ubuntu-builder", + workernames=["packaging-worker"], + factory=CREATE_UBUNTU_PACKAGES_FACTORY +)) + + ################ 99: debug stuff JOB ################################### # This does nothing, just a starting point for a factory. diff --git a/systemd-services/buildbot-worker-packaging.service b/systemd-services/buildbot-worker-packaging.service new file mode 100644 index 0000000..4d907f2 --- /dev/null +++ b/systemd-services/buildbot-worker-packaging.service @@ -0,0 +1,13 @@ +[Unit] +Description=Buildbot worker service for creating Debian and Ubuntu packages +AssertPathExists=%h/packaging-worker + +[Service] +WorkingDirectory=%h +ExecStart=/usr/bin/buildbot-worker start --nodaemon packaging-worker +ExecReload=/usr/bin/buildbot-worker restart --nodaemon packaging-worker +ExecStop=/usr/bin/buildbot-worker stop packaging-worker +Restart=always + +[Install] +WantedBy=default.target |