Unverified Commit cea0015f authored by Yureka's avatar Yureka
Browse files

remove gitlab-runner

parent b4b867ed
......@@ -10,7 +10,6 @@
../../common
../../dns
./gitlab
./gitlab-runner
./irdest-website
./pad
./binary-cache
......@@ -22,8 +21,6 @@
services.postgresql.package = pkgs.postgresql_13;
systemd.services.gitlab-runner.after = [ "gitlab.service" ];
networking.hostName = "services";
networking.useDHCP = false;
networking.interfaces.enp1s0.useDHCP = true;
......
{ lib, config, pkgs, ... }:
{
secrets."runner-registration-irdest".owner = "root";
services.gitlab-runner = {
enable = true;
concurrent = 4;
checkInterval = 30;
services = rec {
# runner for building in docker via host's nix-daemon
# nix store will be readable in runner, security implications should be considered
irdest-nix = {
# File should contain at least these two variables:
# `CI_SERVER_URL`
# `REGISTRATION_TOKEN`
registrationConfigFile = config.secrets."runner-registration-irdest".path;
dockerImage = "alpine";
dockerVolumes = [
"/nix/store:/nix/store:ro"
"/nix/var/nix/db:/nix/var/nix/db:ro"
"/nix/var/nix/daemon-socket:/nix/var/nix/daemon-socket:ro"
];
dockerDisableCache = true;
dockerAllowedImages = [ "alpine" ];
preBuildScript = pkgs.writeScript "setup-container" ''
mkdir -p -m 0755 /nix/var/log/nix/drvs
mkdir -p -m 0755 /nix/var/nix/gcroots
mkdir -p -m 0755 /nix/var/nix/profiles
mkdir -p -m 0755 /nix/var/nix/temproots
mkdir -p -m 0755 /nix/var/nix/userpool
mkdir -p -m 1777 /nix/var/nix/gcroots/per-user
mkdir -p -m 1777 /nix/var/nix/profiles/per-user
mkdir -p -m 0755 /nix/var/nix/profiles/per-user/root
mkdir -p -m 0700 "$HOME/.nix-defexpr"
. ${pkgs.nix}/etc/profile.d/nix.sh
${pkgs.nix}/bin/nix-env -i ${lib.concatStringsSep " " (with pkgs; [ nix cacert git openssh ])}
'';
environmentVariables = {
ENV = "/etc/profile";
USER = "root";
NIX_REMOTE = "daemon";
PATH = "/nix/var/nix/profiles/default/bin:/nix/var/nix/profiles/default/sbin:/bin:/sbin:/usr/bin:/usr/sbin";
NIX_SSL_CERT_FILE = "/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt";
};
tagList = [ "irdest-nix" ];
};
};
};
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment