MyNixOS website logo
option

services.radicle.ci.broker.settings

Declarations
Type
open submodule of (JSON value)
Default
{ }
Example
{
  adapters.native = {
    command = lib.getExe pkgs.radicle-native-ci;
    config = { };
    config_env = "RADICLE_NATIVE_CI";
    env.PATH = lib.makeBinPath (with pkgs; [ bash coreutils ]);
  };

  triggers = [
    {
      adapter = "native";
      filters = [
        {
          And = [
            { HasFile = ".radicle/native.yaml"; }
            { Node = "z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV"; }
            {
              Or = [
                "DefaultBranch"
                "PatchCreated"
                "PatchUpdated"
              ];
            }
          ];
        }
      ];
    }
  ];
}