Add generic dockerfile for github runners based on ubuntu
Signed-off-by: Christian Richter <crichter@suse.com>
This commit is contained in:
20
ghrunner/entrypoint.sh
Executable file
20
ghrunner/entrypoint.sh
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
ARCH=${ARCH:-x64}
|
||||
VERSION=${VERSION:-2.280.3}
|
||||
CHECKSUM=${CHECKSUM:-69dc323312e3c5547ba1e1cc46c127e2ca8ee7d7037e17ee6965ef6dac3c142b}
|
||||
ORG=${ORG:-dragonchaser}
|
||||
REPO=${REPO:-dockerhub-autobuild}
|
||||
OS=${OS:-linux}
|
||||
|
||||
if [ -z "${TOKEN}" ]; then
|
||||
echo "MISSING TOKEN, BAILING OUT!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
FILE="actions-runner-${OS}-${ARCH}-${VERSION}.tar.gz"
|
||||
curl -o ${FILE} -L https://github.com/actions/runner/releases/download/v${VERSION}/${FILE}
|
||||
echo "${CHECKSUM} ${FILE}" | shasum -a 256 -c
|
||||
tar xzf ./${FILE}
|
||||
./bin/installdependencies.sh
|
||||
su runner -c "./config.sh --unattended --url https://github.com/${ORG}/${REPO} --token ${TOKEN} --name docker-runner-$(hostname)"
|
||||
su runner -c "./run.sh"
|
||||
Reference in New Issue
Block a user