Compare commits
2 commits
879292aa9e
...
980709cc02
Author | SHA1 | Date | |
---|---|---|---|
raito | 980709cc02 | ||
raito | 112f60afd1 |
|
@ -61,6 +61,8 @@
|
||||||
{
|
{
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
|
stateDirectory = "/gerrit-data/ows";
|
||||||
|
|
||||||
pushUrl = "ssh://ows_bot@cl.forkos.org:29418/nixpkgs";
|
pushUrl = "ssh://ows_bot@cl.forkos.org:29418/nixpkgs";
|
||||||
deployKeyPath = config.age.secrets.ows-deploy-key.path;
|
deployKeyPath = config.age.secrets.ows-deploy-key.path;
|
||||||
|
|
||||||
|
@ -107,21 +109,6 @@
|
||||||
timer = "hourly";
|
timer = "hourly";
|
||||||
fromRefspec = "staging-23.11";
|
fromRefspec = "staging-23.11";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Testing jobs for personal sandbox branches
|
|
||||||
branches."raito-unstable-sync" = {
|
|
||||||
fromUri = "https://github.com/NixOS/nixpkgs";
|
|
||||||
fromRefspec = "nixos-unstable-small";
|
|
||||||
localRefspec = "sandbox/raito/raito-unstable-small";
|
|
||||||
timer = "*-*-* 12:00:00";
|
|
||||||
};
|
|
||||||
|
|
||||||
branches."raito-release-sync" = {
|
|
||||||
fromUri = "https://github.com/NixOS/nixpkgs";
|
|
||||||
fromRefspec = "nixos-24.05";
|
|
||||||
localRefspec = "sandbox/raito/raito-nixos-24.05";
|
|
||||||
timer = "daily";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
age.secrets.s3-channel-staging-keys.file = ../../secrets/floral/s3-channel-staging-keys.age;
|
age.secrets.s3-channel-staging-keys.file = ../../secrets/floral/s3-channel-staging-keys.age;
|
||||||
|
|
|
@ -71,6 +71,12 @@ in
|
||||||
description = "Working directory for the service";
|
description = "Working directory for the service";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
stateDirectory = mkOption {
|
||||||
|
type = types.str;
|
||||||
|
default = "/var/lib/onewaysync";
|
||||||
|
description = "State directory where the copies of nixpkgs are stored";
|
||||||
|
};
|
||||||
|
|
||||||
pushUrl = mkOption {
|
pushUrl = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
example = "ssh://...";
|
example = "ssh://...";
|
||||||
|
@ -119,6 +125,10 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
fileSystems."/var/lib/onewaysync" = mkIf (cfg.stateDirectory != "/var/lib/onewaysync") {
|
||||||
|
device = cfg.stateDirectory;
|
||||||
|
options = [ "bind" ];
|
||||||
|
};
|
||||||
systemd.timers = mapAttrs' (name: value: {
|
systemd.timers = mapAttrs' (name: value: {
|
||||||
name = "ows-${name}";
|
name = "ows-${name}";
|
||||||
value = mkSyncTimer name value;
|
value = mkSyncTimer name value;
|
||||||
|
|
Loading…
Reference in a new issue