diff options
Diffstat (limited to 'dev-util/gitlab-runner')
-rw-r--r-- | dev-util/gitlab-runner/Manifest | 3 | ||||
-rw-r--r-- | dev-util/gitlab-runner/gitlab-runner-17.11.0.ebuild | 62 |
2 files changed, 65 insertions, 0 deletions
diff --git a/dev-util/gitlab-runner/Manifest b/dev-util/gitlab-runner/Manifest index ce167225be53..965d9ad3735e 100644 --- a/dev-util/gitlab-runner/Manifest +++ b/dev-util/gitlab-runner/Manifest @@ -4,11 +4,14 @@ AUX gitlab-runner.service 419 BLAKE2B f1a9217eb97d03036eac67569ec6ce6ed91dc2182b AUX gitlab-runner.tmpfile 54 BLAKE2B 4b2849b9c72998409efce207a336dce42d6e9104e72e0071266e03509841bbb5f39ad8e560beb696eee780bfe82efdec5b877120b5606c524d5cd002095e52c4 SHA512 2b5cccd83c8113a8c58011ced9ff5720a5aeaedb8f819c2a71c8fff3b1683ad87b54fa3da67b7e5f91ab35659d2adf5cf792d93ff293eee39924fbb5b9db2d4b DIST gitlab-runner-17.10.1-deps.tar.xz 115915328 BLAKE2B ed453a20e63448ec302ca32be28535d0fac2f81f9c0edeb5223749f885e499e94ca1e183bfb3ca5947ab84b37c18b6bab5fa7b7c7ff335344a1566b997187007 SHA512 7f040b4e73a2c4a20324006410abfd04aedbff542f5083395f3d0b360785b08a54263134537c7d17ff6c5c54dccef1b8db499bb5be4c3a41d51043ce2e7c77f9 DIST gitlab-runner-17.10.1.tar.bz2 1812706 BLAKE2B cc39c90ed6251dcd6c16ef4de8c940ada15199b7dd4266fb9cbf30ce68e050472fb736c2cd586267ff38921296ab0c0a021481ef4ddd16e9a26759d140215894 SHA512 e2e98809a09bfa25cb54961675cd02a349d6560126b59d6829c8b43d2f622322e647b9912ca40440eff64de9916d44245c4065dfbc2780c0e46de755807584b5 +DIST gitlab-runner-17.11.0-deps.tar.xz 116369996 BLAKE2B 8a37fe4e955e75fef30d9f0f8c0d3f15af8eef4c13c495d55a7dd19c7ec2e1a7ac55b84a7bd9897350727acb0ead940445f17d2c3d9e01845a107e88a34b2b89 SHA512 91d506ab8c576e7977c37a54203d691dff6a2a3924aae7ad6595b81b6feab8f4f1893c8127614b0733416b1a7dbaae1d8aac7d0f0c582ac083e4ad63230d32df +DIST gitlab-runner-17.11.0.tar.bz2 1873131 BLAKE2B 6a29d5c70219c670e9232131b9f53d40094c914d25d1d62d70e51a5f82dbbae0423f68811f1b2cae6e830e6dd15300092d7672038e1a6f70bf99680766d5ac52 SHA512 82c2f96a4d5c3019466154887ea0fded534a7c6508cc9914b8caf1bed6cf61be57eab1a8fb07f3beb8ba1a8844d9b5f00b6e02fc49698742ec5b67b3450ee6ab DIST gitlab-runner-17.8.5-deps.tar.xz 110991876 BLAKE2B 1cc576c819be8f1de649b71b385e60e7655400309a679e94060e53a9eaadff472c197018f4b3f4d2b4e88623ccfc1fc8fcf9913fbe3a097faf9d787f2c6ac47b SHA512 bd433417c7ee75e55a176c77267be494396139b4c9f02795bba243eb8540613e778c49d000673c014e8fae9ecea63663c7ae4b2ac1bb6dfdb7081df466669555 DIST gitlab-runner-17.8.5.tar.bz2 1756615 BLAKE2B ea7f7af2ff17f34d39b20256ed160f01613b56a22eeb5f1355f378b312216238b183dc57868dd8c9f4adc6151ea1efae6fcbd27f364cbe9f5fabe75be2263f8b SHA512 7e716468d0922b05e41f04b2228c31d61d17761e850836a43cceafc92fb78e353b2fabbbfb364a4d81fa87010dd48f2106f65b1499ee6ca146044c75e558e839 DIST gitlab-runner-17.9.3-deps.tar.xz 110070696 BLAKE2B 4c2fdf31d190ab3d8023ddce40b608d81d607fc78865f8c5b9c14fcd66126455cfb69077aebefbf82cada2c9ef3de01a035247c6509296d663f36cc6b883beae SHA512 1abb78859ee9d4ee5ee8abfcd9b7d490f0b98980a10c459c3e4fe1e56455616a0d261ec627450c3b7a516c3b2b0bd62018a9ff5d3fb26144b7a6cc095247abbf DIST gitlab-runner-17.9.3.tar.bz2 1791900 BLAKE2B 4f850cad7f869595cf4e9e100fa840dbd66f227a9ed7e8f34ecabc517f9459bc85527270e0b57194c1e4067b8138155e2eee980e7ffe3890da881b1414501061 SHA512 192abb08400dabc8c6d78f6571f2d675e78696e8a3bf93dcc5901035b3a0a4f14bff3e5d3c8786f21f6ed0fce11f06cbdb94bbdf25340c0b04eb83ce5c103856 EBUILD gitlab-runner-17.10.1.ebuild 1702 BLAKE2B b2a21659b5555b95a39db3ff1df74cdf81e8c29f033752d0ee51d0e424d0eaee537f86faa1972b8798ec52a44b2a6e8ef0cb71b482ea1a70554c064d1f184cb7 SHA512 be6b0f2e88a461bd0c2116a7f3a96b1b91b8a13afcad78cf60131ccf41f6a7daee162a8e3f44b5bffaaceb20c97c6e52d54a3e12ae780cfa7e0cd6f09b7421c0 +EBUILD gitlab-runner-17.11.0.ebuild 1702 BLAKE2B 637eaa765d632000fe408347322a702da7ece6d71d32feac4b005eab56923b6c17674280e5922303ef9ea96d1bd76cbd132357b56a2d37e6b28008b1f644e951 SHA512 56c58729c963c501966d79fa76606fd9d3c28cef5fc937fc6536ebdf64bc1f1b4bea8fab0d29d8b7dabe697e1b5e1be094552b6329e824963ca834fc0135f57c EBUILD gitlab-runner-17.8.5.ebuild 1702 BLAKE2B 1cf377b1d04bf183b42b329a8824be08fbd213d3b948cb8452f531c2509331b178ab91d972ce719a0cfba3f5d9457770cd97315cb1c68fcca854fa392773f97e SHA512 8ea567944aba9f799159b42b17ad85ea0e47836bba772c01f4dfb4007ceb3b75753c83196aec66e0329fa8362838db18dc2bfa606fe38fe5b2c38795e980c2cc EBUILD gitlab-runner-17.9.3.ebuild 1702 BLAKE2B 022f381bf2a70c0f0efb6221885a91c37eb8ef9390c366585ae6c13c99bad1f4b3a76fb095829f2abd201ea80281bf83ceda13bdcbeea7a399a990b8d270371f SHA512 6de9695d3856243a6204cf1b49b6ad695fd6e4565cb3c2013522e9d284ca039691c3a24dca3782176bf6d8e127e170bdbb5932b7eb2c99252ef52cc768b52f11 MISC metadata.xml 338 BLAKE2B dfdcaaee18d3e5492674d3b4055002201342fa4d5b713f88240753002de2bde6244469fe42fe514cb82544d15deacd235cd031dcf71d661a24b26f422c67c392 SHA512 b12a8270df4f07c6b4359150a3b7341d3913a93598153824ec758384758e69667a89de20066735ccc24aea7af07b5c1bdd444fca3193be5402bce5154f90ec79 diff --git a/dev-util/gitlab-runner/gitlab-runner-17.11.0.ebuild b/dev-util/gitlab-runner/gitlab-runner-17.11.0.ebuild new file mode 100644 index 000000000000..8b997c2738d3 --- /dev/null +++ b/dev-util/gitlab-runner/gitlab-runner-17.11.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd tmpfiles + +# make sure this gets updated for every bump +GIT_COMMIT=0f67ff19 + +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" + +DOCS=( docs CHANGELOG.md README.md config.toml.example ) + +src_compile() { + emake \ + BUILT="$(date -u '+%Y-%m-%dT%H:%M:%S%:z')" \ + GOX="${EPREFIX}/usr/bin/gox" \ + REVISION=${GIT_COMMIT} \ + VERSION=${PV} \ + runner-bin-host +} + +src_test() { + CI=0 ego test +} + +src_install() { + newbin out/binaries/gitlab-runner-linux-* gitlab-runner + einstalldocs + + newconfd "${FILESDIR}/${PN}.confd" "${PN}" + newinitd "${FILESDIR}/${PN}.initd" "${PN}" + systemd_dounit "${FILESDIR}/${PN}.service" + newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf + keepdir /{etc,var/log}/${PN} + fperms 0700 /{etc,var/log}/gitlab-runner + fowners gitlab-runner:gitlab-runner /{etc,var/log}/${PN} +} + +pkg_postinst() { + tmpfiles_process gitlab-runner.conf + [[ -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" +} |