summaryrefslogtreecommitdiff
path: root/arch/s390/self-hosted-builder/actions-runner.service
diff options
context:
space:
mode:
Diffstat (limited to 'arch/s390/self-hosted-builder/actions-runner.service')
-rw-r--r--arch/s390/self-hosted-builder/actions-runner.service23
1 files changed, 23 insertions, 0 deletions
diff --git a/arch/s390/self-hosted-builder/actions-runner.service b/arch/s390/self-hosted-builder/actions-runner.service
new file mode 100644
index 0000000..1d3129f
--- /dev/null
+++ b/arch/s390/self-hosted-builder/actions-runner.service
@@ -0,0 +1,23 @@
+[Unit]
+Description=Self-Hosted IBM Z Github Actions Runner
+Wants=qemu-user-static
+After=qemu-user-static
+StartLimitIntervalSec=0
+
+[Service]
+Type=simple
+Restart=always
+ExecStart=/usr/bin/docker run \
+ --env-file=/etc/actions-runner \
+ --init \
+ --interactive \
+ --name=actions-runner \
+ --rm \
+ --volume=actions-runner:/home/actions-runner \
+ iiilinuxibmcom/actions-runner
+ExecStop=/bin/sh -c "docker exec actions-runner kill -INT -- -1"
+ExecStop=/bin/sh -c "docker wait actions-runner"
+ExecStop=/bin/sh -c "docker rm actions-runner"
+
+[Install]
+WantedBy=multi-user.target