mirror of
https://gitlab.com/TECHNOFAB/nix-gitlab-ci.git
synced 2025-12-12 02:00:13 +01:00
fix(nixfmt) Formatted modified files to default style
The style of files modified in this branch has been corrected.
This commit is contained in:
parent
fc79dd5120
commit
d8e55a05b2
2 changed files with 121 additions and 107 deletions
|
|
@ -11,13 +11,16 @@ in
|
|||
pipelineName,
|
||||
nixConfig,
|
||||
}:
|
||||
if ! nixConfig.enable then job else
|
||||
(builtins.removeAttrs job [ "variables" "cache" ])
|
||||
// (prependToBeforeScript [ "source setup_nix_ci \"gitlab-ci:pipeline:${pipelineName}:job-deps:${key}\"" ] job)
|
||||
// (appendToAfterScript [ "finalize_nix_ci" ] job)
|
||||
if ! nixConfig.enable
|
||||
then job
|
||||
else
|
||||
(builtins.removeAttrs job ["variables" "cache"])
|
||||
// (prependToBeforeScript ["source setup_nix_ci \"gitlab-ci:pipeline:${pipelineName}:job-deps:${key}\""] job)
|
||||
// (appendToAfterScript ["finalize_nix_ci"] job)
|
||||
// (let
|
||||
variables = job.variables or {} //
|
||||
optionalAttrs nixConfig.enableRunnerCache {
|
||||
variables =
|
||||
job.variables or {}
|
||||
// optionalAttrs nixConfig.enableRunnerCache {
|
||||
NIX_CI_CACHE_STRATEGY = "runner";
|
||||
};
|
||||
in
|
||||
|
|
@ -26,10 +29,11 @@ in
|
|||
inherit variables;
|
||||
})
|
||||
// (let
|
||||
cache = (toList (job.cache or [])) ++
|
||||
(optional nixConfig.enableRunnerCache {
|
||||
cache =
|
||||
(toList (job.cache or []))
|
||||
++ (optional nixConfig.enableRunnerCache {
|
||||
key = nixConfig.runnerCacheKey;
|
||||
paths = [ ".nix-cache/" ];
|
||||
paths = [".nix-cache/"];
|
||||
});
|
||||
in
|
||||
# filter empty cache
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@
|
|||
expected = {
|
||||
cache = {
|
||||
name = "some";
|
||||
paths = [ "this" ];
|
||||
paths = ["this"];
|
||||
};
|
||||
variables = {
|
||||
BASH = toString pkgs.bash;
|
||||
|
|
@ -72,7 +72,7 @@
|
|||
job = {
|
||||
cache = {
|
||||
name = "some";
|
||||
paths = [ "this" ];
|
||||
paths = ["this"];
|
||||
};
|
||||
variables = {
|
||||
BASH = toString pkgs.bash;
|
||||
|
|
@ -85,16 +85,18 @@
|
|||
{
|
||||
name = "jobPatched without runner cache";
|
||||
expected = {
|
||||
after_script = [ "finalize_nix_ci" ];
|
||||
before_script = [ "source setup_nix_ci \"gitlab-ci:pipeline:test:job-deps:test\"" ];
|
||||
after_script = ["finalize_nix_ci"];
|
||||
before_script = ["source setup_nix_ci \"gitlab-ci:pipeline:test:job-deps:test\""];
|
||||
variables = {
|
||||
BASH = toString pkgs.bash;
|
||||
TEST = "work";
|
||||
};
|
||||
cache = [{
|
||||
cache = [
|
||||
{
|
||||
name = "some";
|
||||
paths = [ "this" ];
|
||||
}];
|
||||
paths = ["this"];
|
||||
}
|
||||
];
|
||||
};
|
||||
actual = mkJobPatched {
|
||||
key = "test";
|
||||
|
|
@ -102,7 +104,7 @@
|
|||
job = {
|
||||
cache = {
|
||||
name = "some";
|
||||
paths = [ "this" ];
|
||||
paths = ["this"];
|
||||
};
|
||||
variables = {
|
||||
BASH = toString pkgs.bash;
|
||||
|
|
@ -118,15 +120,18 @@
|
|||
{
|
||||
name = "jobPatched with runner cache";
|
||||
expected = {
|
||||
after_script = [ "finalize_nix_ci" ];
|
||||
before_script = [ "source setup_nix_ci \"gitlab-ci:pipeline:test:job-deps:test\"" ];
|
||||
cache = [{
|
||||
after_script = ["finalize_nix_ci"];
|
||||
before_script = ["source setup_nix_ci \"gitlab-ci:pipeline:test:job-deps:test\""];
|
||||
cache = [
|
||||
{
|
||||
name = "some";
|
||||
paths = [ "this" ];
|
||||
}{
|
||||
paths = ["this"];
|
||||
}
|
||||
{
|
||||
key = "test";
|
||||
paths = [ ".nix-cache/" ];
|
||||
}];
|
||||
paths = [".nix-cache/"];
|
||||
}
|
||||
];
|
||||
variables = {
|
||||
NIX_CI_CACHE_STRATEGY = "runner";
|
||||
BASH = toString pkgs.bash;
|
||||
|
|
@ -139,7 +144,7 @@
|
|||
job = {
|
||||
cache = {
|
||||
name = "some";
|
||||
paths = [ "this" ];
|
||||
paths = ["this"];
|
||||
};
|
||||
variables = {
|
||||
BASH = toString pkgs.bash;
|
||||
|
|
@ -196,19 +201,19 @@
|
|||
{
|
||||
name = "handle store paths in variables without nix config";
|
||||
expected = {
|
||||
stages = [ "test" ];
|
||||
stages = ["test"];
|
||||
variables = {
|
||||
EXAMPLE = "empty";
|
||||
CURL = toString pkgs.curl;
|
||||
};
|
||||
test = {
|
||||
stage = "test";
|
||||
before_script = [ "./init" ];
|
||||
script = [ "echo Hello World!" ];
|
||||
after_script = [ "./clean" ];
|
||||
before_script = ["./init"];
|
||||
script = ["echo Hello World!"];
|
||||
after_script = ["./clean"];
|
||||
cache = {
|
||||
key = "simple";
|
||||
paths = [ "~/random/" ];
|
||||
paths = ["~/random/"];
|
||||
};
|
||||
variables = {
|
||||
SAMPLE = "working";
|
||||
|
|
@ -216,23 +221,24 @@
|
|||
};
|
||||
};
|
||||
};
|
||||
actual = (mkPipeline {
|
||||
actual =
|
||||
(mkPipeline {
|
||||
name = "test";
|
||||
nixConfig.enable = false;
|
||||
pipeline = {
|
||||
stages = [ "test" ];
|
||||
stages = ["test"];
|
||||
variables = {
|
||||
EXAMPLE = "empty";
|
||||
CURL = toString pkgs.curl;
|
||||
};
|
||||
jobs.test = {
|
||||
stage = "test";
|
||||
before_script = [ "./init" ];
|
||||
script = [ "echo Hello World!" ];
|
||||
after_script = [ "./clean" ];
|
||||
before_script = ["./init"];
|
||||
script = ["echo Hello World!"];
|
||||
after_script = ["./clean"];
|
||||
cache = {
|
||||
key = "simple";
|
||||
paths = [ "~/random/" ];
|
||||
paths = ["~/random/"];
|
||||
};
|
||||
variables = {
|
||||
SAMPLE = "working";
|
||||
|
|
@ -245,23 +251,26 @@
|
|||
{
|
||||
name = "handle store paths in variables with nix config";
|
||||
expected = {
|
||||
stages = [ "test" ];
|
||||
stages = ["test"];
|
||||
variables = {
|
||||
EXAMPLE = "empty";
|
||||
CURL = toString pkgs.curl;
|
||||
};
|
||||
test = {
|
||||
stage = "test";
|
||||
before_script = [ "source setup_nix_ci \"gitlab-ci:pipeline:test:job-deps:test\"" "./init" ];
|
||||
script = [ "echo Hello World!" ];
|
||||
after_script = [ "./clean" "finalize_nix_ci" ];
|
||||
cache = [{
|
||||
before_script = ["source setup_nix_ci \"gitlab-ci:pipeline:test:job-deps:test\"" "./init"];
|
||||
script = ["echo Hello World!"];
|
||||
after_script = ["./clean" "finalize_nix_ci"];
|
||||
cache = [
|
||||
{
|
||||
key = "simple";
|
||||
paths = [ "~/random/" ];
|
||||
}{
|
||||
paths = ["~/random/"];
|
||||
}
|
||||
{
|
||||
key = "random";
|
||||
paths = [ ".nix-cache/" ];
|
||||
}];
|
||||
paths = [".nix-cache/"];
|
||||
}
|
||||
];
|
||||
variables = {
|
||||
SAMPLE = "working";
|
||||
HELLO = toString pkgs.hello;
|
||||
|
|
@ -269,7 +278,8 @@
|
|||
};
|
||||
};
|
||||
};
|
||||
actual = (mkPipeline {
|
||||
actual =
|
||||
(mkPipeline {
|
||||
name = "test";
|
||||
nixConfig = {
|
||||
enable = true;
|
||||
|
|
@ -277,19 +287,19 @@
|
|||
runnerCacheKey = "random";
|
||||
};
|
||||
pipeline = {
|
||||
stages = [ "test" ];
|
||||
stages = ["test"];
|
||||
variables = {
|
||||
EXAMPLE = "empty";
|
||||
CURL = toString pkgs.curl;
|
||||
};
|
||||
jobs.test = {
|
||||
stage = "test";
|
||||
before_script = [ "./init" ];
|
||||
script = [ "echo Hello World!" ];
|
||||
after_script = [ "./clean" ];
|
||||
before_script = ["./init"];
|
||||
script = ["echo Hello World!"];
|
||||
after_script = ["./clean"];
|
||||
cache = {
|
||||
key = "simple";
|
||||
paths = [ "~/random/" ];
|
||||
paths = ["~/random/"];
|
||||
};
|
||||
variables = {
|
||||
SAMPLE = "working";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue