mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
dev-util/gitlab-runner: add 18.8.0
Signed-off-by: William Hubbs <williamh@gentoo.org>
This commit is contained in:
@@ -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
|
||||
|
||||
68
dev-util/gitlab-runner/gitlab-runner-18.8.0.ebuild
Normal file
68
dev-util/gitlab-runner/gitlab-runner-18.8.0.ebuild
Normal 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"
|
||||
}
|
||||
Reference in New Issue
Block a user