dev-util/gitlab-runner: add 18.8.0

Signed-off-by: William Hubbs <williamh@gentoo.org>
This commit is contained in:
William Hubbs
2026-02-02 09:58:32 -06:00
parent 1ab77e7d17
commit 0c886a882b
2 changed files with 70 additions and 0 deletions

View File

@@ -6,3 +6,5 @@ DIST gitlab-runner-18.7.1-deps.tar.xz 127632540 BLAKE2B 472deed01a41806d6c6da745
DIST gitlab-runner-18.7.1.tar.bz2 2178217 BLAKE2B f7e755859fd6211a372e73116c0d20a42c105246120ae49d9c82ba8ea1107a9015dbe359b5ebf0caceb0c82a02695c66c1363c67887c94faecbc3d66121d6be0 SHA512 b00008928d2fea82417b1c2be641f92d3b22dcbce9a0cc8eb02564d6f0e1fc4228dd727771c2f3474836c048b9a657f84ce724820a7dbd7263a9eb0a8ea8d9bd
DIST gitlab-runner-18.7.2-deps.tar.xz 127225096 BLAKE2B 411e2c7f9f1ca8c98d7d5f279e1c3fb245a2ad2755a3b4bbe39327e4b76c43ced5ab8635c942fec69c3879c84a8da5ba4b2f076bbcc40ab7eb0a7229243d1f73 SHA512 4e873d26f1326832a386af4f7c331650f237cab591fe638922e51a24c5a757b9b7fc6dae68cfbbadd3a5714d36003a1ece818f31dcb2c553ab3e355638e4593f
DIST gitlab-runner-18.7.2.tar.bz2 2177714 BLAKE2B e072a5c24479167142aa8748ed175553db63bc8a914a73a5af923ebd0ae4b416707735e3b0efe84ec597ba4360801575143a6eb3851bdd3e9bc3434744c0f67f SHA512 822eceeed5fa670635dd527e8da1b7ca0dd04b428b7cf5be955713368bdbb3ff4db4bacf3da0745efeaa9e559e2d4c2de3b6687f3a20de765140996e69c10128
DIST gitlab-runner-18.8.0-deps.tar.xz 127637448 BLAKE2B d27581d907eb84b4bcbc2afa1c1e256a3b65ba5582837f373246f48e0bbb3151b84c406c49f5ec5fdc41de865d989badd2062a7472bf40ad8d1d75d66855c640 SHA512 902daf9241245fad0c32c97197d6eac84c2a7321d1e7803be09bf4b97642b8fddabedaf81852ffd98859b650e999911e60b9af3c28334c6715ba28cab176a9fa
DIST gitlab-runner-18.8.0.tar.bz2 2194167 BLAKE2B 05d04d1d7e0c2e9ce91763b4d4e0b36bd32b7281b76c6914ce85ce6d81f191115e1f25de74b6ba0613ba4969433b95467006431cd8dff39d17f3acccebdf6137 SHA512 9125fe5b2b5a279ccc61620cd2c44b79af75a63fb45c6532e15e79132bdbef3610a1064020570a05b9d71c0082d0a7262fbbacd2836c54f9eb22c478b268d754

View File

@@ -0,0 +1,68 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit eapi9-ver go-module systemd tmpfiles
# make sure this gets updated for every bump
GIT_COMMIT=9ffb4aa0
DESCRIPTION="The official GitLab Runner, written in Go"
HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner"
SRC_URI="https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2"
SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
S="${WORKDIR}/${PN}-v${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~ppc64 ~riscv"
COMMON_DEPEND="acct-group/gitlab-runner
acct-user/gitlab-runner"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
BDEPEND="dev-go/gox"
src_compile() {
emake \
BUILT="$(date -u '+%Y-%m-%dT%H:%M:%S%:z')" \
GOX="${EPREFIX}/usr/bin/gox" \
REVISION=${GIT_COMMIT} \
VERSION=${PV} \
runner-and-helper-bin-host
}
src_test() {
CI=0 ego test
}
src_install() {
newbin out/binaries/gitlab-runner-linux-* gitlab-runner
newbin out/binaries/gitlab-runner-helper/gitlab-runner-helper.linux-* gitlab-runner-helper
DOCS=( docs CHANGELOG.md README.md )
einstalldocs
insinto /usr/share/${PN}
doins config.toml.example
newconfd "${FILESDIR}/${PN}-18.confd" "${PN}"
newinitd "${FILESDIR}/${PN}-18.initd" "${PN}"
systemd_dounit "${FILESDIR}/${PN}.service"
newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf
keepdir /etc/${PN}
fperms 0700 /etc/${PN}
fowners gitlab-runner:gitlab-runner /etc/${PN}
}
pkg_postinst() {
tmpfiles_process gitlab-runner.conf
if ver_replacing -lt 18.0.0; then
ewarn "The logs are now redirected to syslog instead of being stored in /var/log/gitlab-runner"
ewarn
fi
[[ -f ${EROOT}/etc/gitlab-runner/config.toml ]] && return
elog
elog "To use the runner, you need to register it with this command:"
elog "# gitlab-runner register"
elog "This will also create the configuration file in /etc/gitlab-runner/config.toml"
}