mirror of
https://gitlab.com/TECHNOFAB/nix-gitlab-ci.git
synced 2025-12-12 10:10:06 +01:00
41 lines
991 B
Nix
41 lines
991 B
Nix
{
|
|
outputs = {
|
|
flake-parts,
|
|
systems,
|
|
...
|
|
} @ inputs:
|
|
flake-parts.lib.mkFlake {inherit inputs;} {
|
|
imports = [
|
|
"@repo_path@/lib/flakeModule.nix"
|
|
];
|
|
systems = import systems;
|
|
flake = {};
|
|
perSystem = _: {
|
|
ci = {
|
|
config = {
|
|
# true is already default, just for testing
|
|
nixJobsByDefault = true;
|
|
};
|
|
pipelines = {
|
|
"default" = {
|
|
stages = ["example"];
|
|
jobs."example" = {
|
|
stage = "example";
|
|
script = ["echo hello world"];
|
|
};
|
|
};
|
|
"test".jobs."example" = {
|
|
stage = ".pre";
|
|
script = ["echo hello world"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
inputs = {
|
|
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
|
systems.url = "github:nix-systems/default-linux";
|
|
};
|
|
}
|