21 lines
560 B
Nix
21 lines
560 B
Nix
{ pkgs, ... }:
|
|
let
|
|
version = "hpd-0.2.0";
|
|
newSrc = pkgs.fetchhg {
|
|
url = "https://mirror.octobus.net/heptapod/heptapod-runner";
|
|
rev = "b4fda456f403";
|
|
sha256 = "1ybkd2jnq2dvkj157w2nlf9rmrgbd8kas43kimi9aarajgi9sri1";
|
|
};
|
|
in
|
|
pkgs.gitlab-runner.overrideAttrs (oldAttrs: rec {
|
|
inherit version;
|
|
buildInputs = [
|
|
(pkgs.mercurial.overrideAttrs (hgOldAttrs: rec {
|
|
postInstall = ''
|
|
mkdir -p "$out/etc/mercurial"
|
|
cp "${newSrc}/dockerfiles/build/runner.hgrc" "$out/etc/mercurial/hgrc"
|
|
'';
|
|
}))
|
|
];
|
|
src = newSrc;
|
|
})
|