diff options
author | makefu <github@syntax-fehler.de> | 2023-07-28 22:24:15 +0200 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2023-07-28 22:24:15 +0200 |
commit | 060a8f28fa1fc648bdf66afb31a5d1efac868837 (patch) | |
tree | 2b354eacc7897365ee45244fe7a51720e0d0333f /makefu/2configs/shack | |
parent | cbfcc890e3b76d942b927809bf981a5fa7289e6a (diff) |
makefu: move out to own repo, add vacation-note
Diffstat (limited to 'makefu/2configs/shack')
-rw-r--r-- | makefu/2configs/shack/events-publisher/default.nix | 49 | ||||
-rw-r--r-- | makefu/2configs/shack/gitlab-runner/default.nix | 31 |
2 files changed, 0 insertions, 80 deletions
diff --git a/makefu/2configs/shack/events-publisher/default.nix b/makefu/2configs/shack/events-publisher/default.nix deleted file mode 100644 index 964e5ccbb..000000000 --- a/makefu/2configs/shack/events-publisher/default.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ pkgs, ... }: -with import <stockholm/lib>; -let - shack-announce = pkgs.callPackage (builtins.fetchTarball { - url = "https://github.com/makefu/events-publisher/archive/419afdfe16ebf7f2360d2ba64b67ca88948832bd.tar.gz"; - sha256 = "0rn1ykgjbd79zg03maa49kzi6hpzn4xzf4j93qgx5wax7h12qjx0"; - }) {} ; - home = "/var/lib/shackannounce"; - user = "shackannounce"; - creds = (toString <secrets>) + "/shack-announce.json"; - LOL = "DEBUG"; -in -{ - users.users.${user}= { - uid = genid user; - inherit home; - createHome = true; - }; - systemd.services.shack-announce = { - description = "Announce shack events"; - startAt = "*:0/30"; - path = [ shack-announce ]; - serviceConfig = { - WorkingDirectory = home; - User = user; - PermissionsStartOnly = true; - ExecStartPre = pkgs.writeDash "shack-announce-pre" '' - set -eu - cp ${creds} creds.json - chown ${user} creds.json - ''; - ExecStart = pkgs.writeDash "shack-announce" '' - if test ! -e announce.state; then - echo "initializing state" - announce-daemon \ - --lol ${LOL} \ - --creds creds.json \ - --state announce.state \ - --clean --init - fi - echo "Running announce" - announce-daemon \ - --lol ${LOL} \ - --creds creds.json \ - --state announce.state - ''; - }; - }; -} diff --git a/makefu/2configs/shack/gitlab-runner/default.nix b/makefu/2configs/shack/gitlab-runner/default.nix deleted file mode 100644 index 55dc50fa8..000000000 --- a/makefu/2configs/shack/gitlab-runner/default.nix +++ /dev/null @@ -1,31 +0,0 @@ - -{ - systemd.services.gitlab-runner.path = [ - "/run/wrappers" # /run/wrappers/bin/su - "/" # /bin/sh - ]; - services.gitlab-runner = { - enable = true; - configOptions = - { concurrent = 1; - runners = [ - { builds_dir = ""; - #docker = - #{ cache_dir = ""; - # disable_cache = true; - # host = ""; image = "nixos/nix:2.1.3"; - # privileged = true; - #}; - #executor = "docker"; - # name = "docker-nix"; - name = "gum-shell"; - executor = "shell"; - environment = [ "PATH=/bin:/run/wrappers/bin:/etc/per-user/gitlab-runner/bin:/etc/per-user-pkgs/gitlab-runner/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin" ]; - # generate via `gitlab-runner register` - token = import <secrets/shackspace-gitlab-ci-token.nix>; - url = "https://git.shackspace.de/"; - } - ]; - }; - }; -} |