Add an install script for runner and a runner script.
This commit is contained in:
parent
dae04f161b
commit
6963402223
|
|
@ -0,0 +1,20 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
apt-get install -y curl apt-transport-https gnupg
|
||||||
|
|
||||||
|
OS=debian
|
||||||
|
DIST=stretch
|
||||||
|
GPG_KEY_URL="https://packages.gitlab.com/runner/gitlab-runner/gpgkey"
|
||||||
|
|
||||||
|
cat > /etc/apt/sources.list-available/runner_gitlab-runner.list <<EOF
|
||||||
|
deb https://packages.gitlab.com/runner/gitlab-runner/${OS}/ ${DIST} main
|
||||||
|
deb-src https://packages.gitlab.com/runner/gitlab-runner/${OS}/ ${DIST} main
|
||||||
|
EOF
|
||||||
|
|
||||||
|
ln -s /etc/apt/sources.list-available/runner_gitlab-runner.list /etc/apt/sources.list.d/runner_gitlab-runner.list
|
||||||
|
|
||||||
|
curl -L "${GPG_KEY_URL}" 2> /dev/null | apt-key add - &>/dev/null
|
||||||
|
|
||||||
|
apt-get update
|
||||||
|
|
||||||
|
apt-get install -y gitlab-runner
|
||||||
18
README.md
18
README.md
|
|
@ -6,4 +6,20 @@ conflict with git-buildpackage, so this image should help things.
|
||||||
It should also provide a local cache of the base packages needed to
|
It should also provide a local cache of the base packages needed to
|
||||||
run git-buildpackage builds.
|
run git-buildpackage builds.
|
||||||
|
|
||||||
Change the image name in build.sh to create a local image.
|
Change the image name in build.sh to create a local docker image
|
||||||
|
|
||||||
|
Run 020_gitlab-runner.sh to install gitlab-runner.
|
||||||
|
|
||||||
|
Change the GITLAB_URL and CI_TOKEN in gitlab-ci-runner.sh to point to your project.
|
||||||
|
|
||||||
|
The settings are found on the project page settings -> CI / CD -> Runners
|
||||||
|
under 'Set up a specific Runner manually'
|
||||||
|
|
||||||
|
https://git.devuan.org/${USERNAME}/${PROJECT}/settings/ci_cd
|
||||||
|
|
||||||
|
GITLAB_URL=https://git.devuan.org/
|
||||||
|
CI_TOKEN={UNIQUE_IDENTIFIER}
|
||||||
|
|
||||||
|
Run gitlab-ci-runner.sh
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
GITLAB_URL=http://git.devuan.org/cyteen/bluealsa
|
||||||
|
|
||||||
|
CI_TOKEN=2hfzsf2Egy1_z9MjnBJb
|
||||||
|
|
||||||
|
gitlab-ci-multi-runner register \
|
||||||
|
--non-interactive \
|
||||||
|
--url "$(GITLAB_URL)" \
|
||||||
|
--registration-token "$(CI_TOKEN)" \
|
||||||
|
--description "Generic devuan beowulf package build runner" \
|
||||||
|
--executor "docker" \
|
||||||
|
--docker-image "cyteen/generic-package-build-runner:v1"
|
||||||
Loading…
Reference in New Issue