diff --git a/ci/default.nix b/ci/default.nix new file mode 100644 index 0000000..6cfd6fc --- /dev/null +++ b/ci/default.nix @@ -0,0 +1,20 @@ +{inputs, ...}: { + imports = [ + inputs.hercules-ci-effects.flakeModule + ]; + herculesCI.ciSystems = [ + "x86_64-linux" + # "aarch64-linux" + ]; + hercules-ci.flake-update = { + enable = true; + updateBranch = "updated-flake-lock"; + createPullRequest = true; + autoMergeMethod = null; + when = { + minute = 45; + hour = 13; + dayOfWeek = ["Mon" "Tue" "Wed" "Thu" "Fri" "Sat" "Sun"]; + }; + }; +} diff --git a/flake.nix b/flake.nix index 5289748..4380a6a 100644 --- a/flake.nix +++ b/flake.nix @@ -40,7 +40,7 @@ }; outputs = inputs @ {flakeParts, ...}: - flakeParts.lib.mkFlake {inherit inputs;} ({lib, ...}: { + flakeParts.lib.mkFlake {inherit inputs;} { imports = [ # TODO export modules as flake outputs # ./modules @@ -49,14 +49,10 @@ ./packages ./shell ./checks - inputs.hercules-ci-effects.flakeModule + ./ci ]; systems = ["x86_64-linux" "aarch64-linux"]; - herculesCI.ciSystems = [ - "x86_64-linux" - # "aarch64-linux" - ]; - }); + }; nixConfig = {}; } diff --git a/modules/hercules-ci/default.nix b/modules/hercules-ci/default.nix index 14b9940..44b9727 100644 --- a/modules/hercules-ci/default.nix +++ b/modules/hercules-ci/default.nix @@ -6,10 +6,9 @@ services.hercules-ci-agent = { enable = true; settings = { - concurrentTasks = 8; + concurrentTasks = 32; clusterJoinTokenPath = config.age.secrets.hercules-ci-join-token.path; binaryCachesPath = config.age.secrets.hercules-ci-binary-caches.path; - # secretsJsonPath = config.hercules-ci-secrets.path; }; };