Assert(True)
])))
+####### codewhale tag notifications
+
+repourl='https://github.com/hmbown/codewhale.git'
+c['change_source'].append(GitPoller(
+ repourl,
+ project='codewhale',
+ workdir='codewhale',
+ only_tags=True,
+ pollAtLaunch=True,
+ pollInterval=60*60*24))
+c['schedulers'].append(ForceScheduler(
+ name="codewhale-force",
+ buttonName="Run",
+ builderNames=["codewhale"]))
+c['schedulers'].append(SingleBranchScheduler(
+ name="codewhale",
+ change_filter=ChangeFilter(project="codewhale"),
+ treeStableTimer=None,
+ builderNames=["codewhale"]))
+c['builders'].append(BuilderConfig(
+ name="codewhale",
+ tags=["codewhale"],
+ workernames=["carb-ns-2"],
+ factory=BuildFactory([
+ Git(repourl=repourl,
+ filters=["tree:0"]),
+ ShellCommand(
+ name="build codewhale tui",
+ command=["cargo","build","--release"],
+ haltOnFailure=True,
+ ),
+ ])))
+
####### ledger tag notifications
c['change_source'].append(GitPoller(
systemd-nspawn --template /var/lib/machines/prepworker --machine worker1 passwd
# don't need --template after the first one
systemd-nspawn --machine worker1 passwd buildbot
+# See below about build outputs
+systemd-nspawn --machine worker1 usermod --append -G wheel buildbot
# Do worker1 specific things
systemd-nspawn --machine worker1 --user buildbot ssh-keygen
# Delete the worker
machinectl remove worker1
+
+
+### Worker build artifacts on host
+
+carbon /etc/systemd/system # cat codewhale-install.service
+[Unit]
+Description=Install codewhale from its buildbot build container
+After=network.target
+
+[Service]
+Type=oneshot
+WorkingDirectory=/var/lib/machines/worker2/home/buildbot/codewhale/build/target/release
+ExecStart=/bin/sh -c "cp codew codewhale codewhale-tui /usr/local/bin; chmod 755 /usr/local/bin/codew*"
+
+[Install]
+WantedBy=multi-user.target
+ carbon /etc/systemd/system # cat codewhale-install.timer
+[Unit]
+Description=Run codewhale install every two hours
+
+[Timer]
+OnCalendar=*-*-* 0/2:00:00
+Persistent=true
+
+[Install]
+WantedBy=timers.target