Skip to content

Triggers behavior

TIP

The following options can be set globally and overwritten on a per pipeline bases.

Set pipeline default I/O

By default, pipelines are triggered attached to the standard output.

For example, a git action like git push will wait for the pipeline execution to complete before giving you a new prompt.

To prevent waiting forever when triggering heavy workloads, you can set the pipeline to be executed detached from the standard output.

ts
const my_pipeline = {
  name: "always_detached_when_triggered_by_git",
  steps: [],
  options: {
    attach: false
  }
};
const my_pipeline = {
  name: "always_detached_when_triggered_by_git",
  steps: [],
  options: {
    attach: false
  }
};

When running a pipeline with the command pipelight run, this flag is not interpreted and therefore the pipeline is triggered in the background unless you attach it pipelight run --attach.

Set default log level

Triggering a pipeline in attached state will print the minimum pipeline log.

You can set the default log level Available levels are error, warn, info, debug and trace.

ts
pipeline: {
  options: {
    attach: false;
    log_level: "warn",
  }
}
pipeline: {
  options: {
    attach: false;
    log_level: "warn",
  }
}

Set defaults globally

You can set those defaults globally

ts
config: {
  options: {
    attach: false;
    log_level: "warn",
  }
  pipelines:[]
}
config: {
  options: {
    attach: false;
    log_level: "warn",
  }
  pipelines:[]
}