gitlab-runner: don't bundle prebuilt docker images (#66225)

The bundeled images are no longer compiled into the binary. They are
also not strictly required as they will be fetched if not available.

This change removes them as this reduces the closure size and also makes
updates easier.
This commit is contained in:
Pascal Bach 2019-08-08 12:35:53 +02:00 committed by zimbatm
parent 83fdb5f748
commit 9175a201bb

View File

@ -2,16 +2,6 @@
let
version = "12.1.0";
# Gitlab runner embeds some docker images these are prebuilt for arm and x86_64
docker_x86_64 = fetchurl {
url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-x86_64.tar.xz";
sha256 = "1yx530h5rz7wmd012962f9dfj0hvj1m7zab5vchndna4svzzycch";
};
docker_arm = fetchurl {
url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-arm.tar.xz";
sha256 = "0zsin76qiq46w675wdkaz3ng1i9szad3hzmk5dngdnr59gq5mqhk";
};
in
buildGoPackage rec {
inherit version;
@ -34,13 +24,6 @@ buildGoPackage rec {
patches = [ ./fix-shell-path.patch ];
postInstall = ''
touch $bin/bin/hello
install -d $bin/bin/helper-images
ln -sf ${docker_x86_64} $bin/bin/helper-images/prebuilt-x86_64.tar.xz
ln -sf ${docker_arm} $bin/bin/helper-images/prebuilt-arm.tar.xz
'';
meta = with lib; {
description = "GitLab Runner the continuous integration executor of GitLab";
license = licenses.mit;