home · login to get plonkin'

github action runner on nixos

@nekomimi.pet · 17d ago · go · 33 loc · raw · 1 comment

1{ lib, pkgs, ... }:23let extraPackages =4  let gtar = pkgs.runCommandNoCC "gtar" { } ''5    mkdir -p $out/bin6    ln -s ${lib.getExe pkgs.gnutar} $out/bin/gtar7  '';8  in9  with pkgs; [10    nix11    nixci12    cachix13    coreutils14    which15    jq16    gtar17    docker18    curl19  ];2021in22{23  services.github-runners = {24    simplelink = {25      enable     = true;26      name       = "REPONAME";27      url        = "https://github.com/USERNAME/REPONAME";28      tokenFile  = "/var/lib/github-runner/build-token";29      user = "regent";30      group = "docker";31      extraPackages = extraPackages;32     };33  };                                                                                                                 }

comments

@nekomimi.pet · 17d ago

darwin-nix might need perl as part of the extra pkgs for shasum

login to post a comment