Workflow Schema Reference
Schema of Kraken Workflow Schema
This is a schema that defines format of Kraken Workflow Schema.
Properties
configs
(array)- Items (object)
flow_label
(string): A custom label format for flows.jobs
(array): A list of jobs that are executed in the run. Jobs are executed in parallel.- Items (object)
environments
(array): It defines the surroundings of a job execution.- Items (object)
agents_group
(string): A name of agents group. An agent from this group will be used to execute the job. There is a special built-in group,'all'
that gathers all agents. The field is required.config
(string): Not implemented yet.executor
(string): An executor that agent is using to execute a job. Must be one of:'local'
,'docker'
,'lxd'
. Default:'local'
.system
: An operating system name or list of such names that should be used for job execution. If this is a list then the number of job instances is multiplied by numer of systems - each instance has its system. There is a special system name,'any'
, that ignores system selection by jobs scheduler. The field is required.OR
(string)OR
(array)- Items (string)
- Items (object)
name
(string): A name of the job.steps
(array): An array of steps that are executed by an agent. Each step has indicated tool that is executing it. Steps are executed in given order.- Items (object)
OR
access-token
(string): A name of secret that contains an access token for GitLab or GitHub.attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.branch
(string): A branch to checkout. Default:'master'
.checkout
(string): An URL to the repository. The field is required.destination
(string): A destination folder for the repository. Default is empty ie. the name of the repository.git_cfg
(object): Git config keys and values passed to -c of the clone command.name
(string): A name of the step, displayed in web UI. Default:''
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.ssh-key
(string): A name of a secret that holds SSH username and key.timeout
(integer): A timeout in seconds that limits time of step execution. It is guareded by an agent. If it is exceeded then the step is arbitrarly terminated. Minimum:30
.tool
: Equals'git'
. A tool for cloning Git repository. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
access-token
(string): A name of secret that contains an access token for GitLab or GitHub.attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.branch
(string): A branch to checkout. Default:'master'
.checkout
(string): An URL to the repository. The field is required.destination
(string): A destination folder for the repository. Default is empty ie. the name of the repository.git_cfg
(object): Git config keys and values passed to -c of the clone command.name
(string): A name of the step, displayed in web UI. Default:''
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.ssh-key
(string): A name of a secret that holds SSH username and key.timeout
(integer): A timeout in seconds that limits time of step execution. It is guareded by an agent. If it is exceeded then the step is arbitrarly terminated. Minimum:30
.tool
: Equals'git@1'
. A tool for cloning Git repository. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.background
(boolean): Indicates if step should be started and pushed to background. The step process is closed at the end of a job. Default:False
.cmd
(string): A command to execute.cwd
(string): A current working directory where the step is executed. Default:'.'
.env
(object): A dictionary with environment variables and their values.name
(string): A name of the step, displayed in web UI. Default:''
.script
(string): A script code to execute.shell_exe
(string): An alternative path or command to shell executable (e.g.: zsh or /usr/bin/fish).sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.ssh-key
(string): A name of a secret that holds SSH username and key.timeout
(integer): A timeout in seconds that limits time of step execution. It is guareded by an agent. If it is exceeded then the step is arbitrarly terminated. Minimum:30
. Default:60
.tool
: Equals'shell'
. A tool that executes provided command in a shell. The field is required.user
(string): A user that is used to execute a command. Default:'kraken'
.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.background
(boolean): Indicates if step should be started and pushed to background. The step process is closed at the end of a job. Default:False
.cmd
(string): A command to execute.cwd
(string): A current working directory where the step is executed. Default:'.'
.env
(object): A dictionary with environment variables and their values.name
(string): A name of the step, displayed in web UI. Default:''
.script
(string): A script code to execute.shell_exe
(string): An alternative path or command to shell executable (e.g.: zsh or /usr/bin/fish).sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.ssh-key
(string): A name of a secret that holds SSH username and key.timeout
(integer): A timeout in seconds that limits time of step execution. It is guareded by an agent. If it is exceeded then the step is arbitrarly terminated. Minimum:30
. Default:60
.tool
: Equals'shell@1'
. A tool that executes provided command in a shell. The field is required.user
(string): A user that is used to execute a command. Default:'kraken'
.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.name
(string): A name of the step, displayed in web UI. Default:''
.params
(string): Parameters passed directly to pytest executable.pytest_exe
(string): An alternative path or command to pytest. Default:'pytest-3'
.pythonpath
(string): Extra paths that are used by Python to look for modules/packages that it wants to load.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pytest'
. A tool that allows for running Python tests. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.name
(string): A name of the step, displayed in web UI. Default:''
.params
(string): Parameters passed directly to pytest executable.pytest_exe
(string): An alternative path or command to pytest. Default:'pytest-3'
.pythonpath
(string): Extra paths that are used by Python to look for modules/packages that it wants to load.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pytest@1'
. A tool that allows for running Python tests. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.count
: A number of expected test cases.OR
(integer): Minimum:1
.OR
(string)
name
(string): A name of the step, displayed in web UI. Default:''
.override_result
: A result.OR
(integer): Minimum:1
.OR
(string)
sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'rndtest'
. A tool that allows for generating random test case results. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.count
: A number of expected test cases.OR
(integer): Minimum:1
.OR
(string)
name
(string): A name of the step, displayed in web UI. Default:''
.override_result
: A result.OR
(integer): Minimum:1
.OR
(string)
sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'rndtest@1'
. A tool that allows for generating random test case results. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
action
(string): An action that artifacts tool should execute. Default isupload
. Must be one of:'download'
,'upload'
.attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.destination
(string): A path were the artifact(s) should be stored. In case of download action, if the destination folder does not exist then it is created. Default:'.'
.name
(string): A name of the step, displayed in web UI. Default:''
.public
(boolean): Determines if artifacts should be public and available to users in web UI (True
) or if they should be only accessible internally to other stages but only in the same flow (False
). If report_entry is set then public is True. Default:False
.report_entry
(string): A path to HTML file that is an entry to the uploaded report. If present then it sets public to True.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.source
: A path or list of paths that should be archived or retreived. A path can indicate a folder or a file. A path, in case of upload action, can contain globbing signs*
or**
. A path can be relative or absolute. The field is required.OR
(string): A single path.OR
(array): A list of paths.- Items (string)
tool
: Equals'artifacts'
. A tool for storing and retrieving artifacts in Kraken global storage. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
action
(string): An action that artifacts tool should execute. Default isupload
. Must be one of:'download'
,'upload'
.attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.destination
(string): A path were the artifact(s) should be stored. In case of download action, if the destination folder does not exist then it is created. Default:'.'
.name
(string): A name of the step, displayed in web UI. Default:''
.public
(boolean): Determines if artifacts should be public and available to users in web UI (True
) or if they should be only accessible internally to other stages but only in the same flow (False
). If report_entry is set then public is True. Default:False
.report_entry
(string): A path to HTML file that is an entry to the uploaded report. If present then it sets public to True.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.source
: A path or list of paths that should be archived or retreived. A path can indicate a folder or a file. A path, in case of upload action, can contain globbing signs*
or**
. A path can be relative or absolute. The field is required.OR
(string): A single path.OR
(array): A list of paths.- Items (string)
tool
: Equals'artifacts@1'
. A tool for storing and retrieving artifacts in Kraken global storage. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.modules_or_packages
(string): A path or paths to Python modules or packages that should be checked. The field is required.name
(string): A name of the step, displayed in web UI. Default:''
.pylint_exe
(string): An alternative path or command to pylint. Default:'pylint'
.rcfile
(string): A path to pylint rcfile.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.timeout
(integer): A timeout in seconds that limits time of step execution. It is guareded by an agent. If it is exceeded then the step is arbitrarly terminated. Minimum:30
.tool
: Equals'pylint'
. A tool that allows for static analysis of Python source code. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.modules_or_packages
(string): A path or paths to Python modules or packages that should be checked. The field is required.name
(string): A name of the step, displayed in web UI. Default:''
.pylint_exe
(string): An alternative path or command to pylint. Default:'pylint'
.rcfile
(string): A path to pylint rcfile.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.timeout
(integer): A timeout in seconds that limits time of step execution. It is guareded by an agent. If it is exceeded then the step is arbitrarly terminated. Minimum:30
.tool
: Equals'pylint@1'
. A tool that allows for static analysis of Python source code. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.exclude-dir
(string): Excluded provided list of directories.name
(string): A name of the step, displayed in web UI. Default:''
.not-match-f
(string): Filter out files that match to provided regex.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'cloc'
. A tool that allows for running counting lines of code. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.exclude-dir
(string): Excluded provided list of directories.name
(string): A name of the step, displayed in web UI. Default:''
.not-match-f
(string): Filter out files that match to provided regex.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'cloc@1'
. A tool that allows for running counting lines of code. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.name
(string): A name of the step, displayed in web UI. Default:''
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'nglint'
. A tool that allows for running Angularng lint
, that is performing static analysis of TypeScript in Angular projects. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.name
(string): A name of the step, displayed in web UI. Default:''
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'nglint@1'
. A tool that allows for running Angularng lint
, that is performing static analysis of TypeScript in Angular projects. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
action
(string): An action that the tool should perform. Must be one of:'save'
,'restore'
. The field is required.attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.expiry
(string): Not implemented yet.key
(string): A key under which files are stored in or restored from cache.keys
(array): A list of key under which files are restored from cache.- Items (string)
name
(string): A name of the step, displayed in web UI. Default:''
.paths
(array): Source paths used instore
action.- Items (string)
sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'cache'
. A tool for storing and restoring files from cache. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
action
(string): An action that the tool should perform. Must be one of:'save'
,'restore'
. The field is required.attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.expiry
(string): Not implemented yet.key
(string): A key under which files are stored in or restored from cache.keys
(array): A list of key under which files are restored from cache.- Items (string)
name
(string): A name of the step, displayed in web UI. Default:''
.paths
(array): Source paths used instore
action.- Items (string)
sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'cache@1'
. A tool for storing and restoring files from cache. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.go_exe
(string): An alternative path or command togo
.name
(string): A name of the step, displayed in web UI. Default:''
.params
(string): Parameters passed directly togo test
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.timeout
(integer): A timeout in seconds that limits time of step execution. It is guareded by an agent. If it is exceeded then the step is arbitrarly terminated. Minimum:30
.tool
: Equals'gotest'
. A tool that allows for running Go language tests. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.go_exe
(string): An alternative path or command togo
.name
(string): A name of the step, displayed in web UI. Default:''
.params
(string): Parameters passed directly togo test
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.timeout
(integer): A timeout in seconds that limits time of step execution. It is guareded by an agent. If it is exceeded then the step is arbitrarly terminated. Minimum:30
.tool
: Equals'gotest@1'
. A tool that allows for running Go language tests. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.file_glob
(string): A glob pattern for searching test result files. The field is required.name
(string): A name of the step, displayed in web UI. Default:''
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'junit_collect'
. A tool that allows for collecting test results stored in JUnit files. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.file_glob
(string): A glob pattern for searching test result files. The field is required.name
(string): A name of the step, displayed in web UI. Default:''
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'junit_collect@1'
. A tool that allows for collecting test results stored in JUnit files. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.files
(array): A list of files. The field is required.- Items (object)
name
(string): .namespace
(string): .
- Items (object)
name
(string): A name of the step, displayed in web UI. Default:''
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'values_collect'
. A tool that allows for collecting values (metrics, params, etc) from files. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.files
(array): A list of files. The field is required.- Items (object)
name
(string): .namespace
(string): .
- Items (object)
name
(string): A name of the step, displayed in web UI. Default:''
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'values_collect@1'
. A tool that allows for collecting values (metrics, params, etc) from files. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@1'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'local'
. . The field is required.tool_entry
(string): . The field is required.tool_location
(string): . The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'local@1'
. . The field is required.tool_entry
(string): . The field is required.tool_location
(string): . The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'local_tool'
. A tool that allows for running arbitrary python script as a tool that is indicated bytool_location
andtool_entry
fields. It is possible to add arbitrary fields to step definition that will be consumed by this tool. The field is required.tool_entry
(string): A Python script module name i.e. file name without.py
suffix. The field is required.tool_location
(string): A folder where a Python script is located. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'local_tool@1'
. A tool that allows for running arbitrary python script as a tool that is indicated bytool_location
andtool_entry
fields. It is possible to add arbitrary fields to step definition that will be consumed by this tool. The field is required.tool_entry
(string): A Python script module name i.e. file name without.py
suffix. The field is required.tool_location
(string): A folder where a Python script is located. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@2'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@3'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@a'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@4'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@5'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@6'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@7'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@8'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@9'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@10'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@11'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@12'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@13'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@14'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@15'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@16'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@17'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@19'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@110'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@111'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@112'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@113'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@114'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@115'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@116'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@117'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@118'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@119'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@149'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@1410'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@1411'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@1412'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@1413'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@1414'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@1415'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@1416'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@1417'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@14110'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@14111'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@14112'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@14113'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@14114'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@14115'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@14116'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@14117'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@14118'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@dev'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@14119'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@dev1'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@dev2'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@dev3'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@dev4'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@48d4c5e'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@dev5'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.name
(string): A name of the step, displayed in web UI. Default:''
.pkgs
(string): A list of packages to install. The field is required.provider
: A provider to be used to do installation. Available providers: apt, yum, dnf, apk. By default native one is used in given distribution e.g. apt on Ubuntu. Must be one of:'apt'
,'yum'
,'dnf'
,'apk'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'pkg_install@dev6'
. A tool that allows for installing packages using various providers. The field is required.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.file
(string): A file with data with JSON format in case ofset
andjsonpatch
operations and JQ expression in case ofjq
operation.json_pointer
(string): A JSON pointer that indicates data (see RFC 6901). If.
then whole data is taken, if key name is provided then data under this key is taken. Default:'/'
.name
(string): A name of the step, displayed in web UI. Default:''
.operation
(string): A operation that should be performed.set
sets data,jq
executes JQ expression on server-side data,jsonpatch
patches server-side data,get
retrieve data from server in JSON format. Must be one of:'set'
,'jq'
,'jsonpatch'
,'get'
. Default:'set'
.scope
(string): A scope of data:flow
- data attached to a flow,branch-ci
- data attached to a branch but related with CI flows,branch-dev
- data attached to a branch but related with CI flows,branch
- data attached to a branch,project
- data attached to a project. Must be one of:'flow'
,'branch-ci'
,'branch-dev'
,'branch'
,'project'
. Default:'flow'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'data'
. A tool that allows for storing (setting and updating) JSON data server-side. The field is required.value
(string): The sama data as in file field but provided directly. Alternative to file field. Default:''
.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
OR
attempts
(integer): A number of times the step is retried if if it returns error. Default:1
.cwd
(string): A current working directory where the step is executed. Default:'.'
.file
(string): A file with data with JSON format in case ofset
andjsonpatch
operations and JQ expression in case ofjq
operation.json_pointer
(string): A JSON pointer that indicates data (see RFC 6901). If.
then whole data is taken, if key name is provided then data under this key is taken. Default:'/'
.name
(string): A name of the step, displayed in web UI. Default:''
.operation
(string): A operation that should be performed.set
sets data,jq
executes JQ expression on server-side data,jsonpatch
patches server-side data,get
retrieve data from server in JSON format. Must be one of:'set'
,'jq'
,'jsonpatch'
,'get'
. Default:'set'
.scope
(string): A scope of data:flow
- data attached to a flow,branch-ci
- data attached to a branch but related with CI flows,branch-dev
- data attached to a branch but related with CI flows,branch
- data attached to a branch,project
- data attached to a project. Must be one of:'flow'
,'branch-ci'
,'branch-dev'
,'branch'
,'project'
. Default:'flow'
.sleep_time_after_attempt
(integer): A sleep time between subsequent execution attempts. Default:0
.tool
: Equals'data@1'
. A tool that allows for storing (setting and updating) JSON data server-side. The field is required.value
(string): The sama data as in file field but provided directly. Alternative to file field. Default:''
.when
(string): A condition when a step may be executed. Any Jinja2 expression can be used, e.g.:'job.steps[step.index - 1].result.duration > 3'
. The following predefined values are available:'prev_ok'
,'always'
,'never'
,'was_any_error'
,'was_no_error'
,'is_ci'
,'is_dev'
. Default:'was_no_error'
.
- Items (object)
timeout
(integer): An initial timeout of the job. If there are more than 10 historical succeded jobs then timeout is estimated automatically. Minimum:30
.
- Items (object)
notification
(object): Notification allows for configuring a notification means that are used to pass an information about stage's run result. There are several communication methods supported.discord
(object): It sends run results to indicated Discord channel.webhook
(string): Webhook of Discord channel.
email
(string): It sends run results to indicated email address.github
(object): It sends run results to associated pull request page on GitHub.credentials
(string): Credentials (user:password) that allows access to the project on GitHub.
radicle
(object): It sends run results to associated patch request page on Radicle instance.credentials
(string): Credentials (user:password) that allows access to the project on Radicle instance.
slack
(object): It sends run results to indicated Slack channel.channel
(string): Selected Slack channel.
parameters
(array)- Items (object)
default
(string)description
(string)name
(string)type
(string)
- Items (object)
parent
(string): A name of the parent stage.'root'
if there is no parent. This allows chaining stages.run_label
(string): A custom label format for runs.triggers
(object): One or more triggers that cause starting a new run of this stage.cron
(string): A parent stage to current one or 'root'. It allows defining a chain of stages.date
(string)interval
(string)manual
(boolean)parent
(boolean): A parent stage to current one or 'root'. It allows defining a chain of stages.repo
(object)branch
(string)git_cfg
: Git config keys and values passed to -c of the clone command.interval
OR
(integer): Minimum:1
.OR
(string)
repos
(array)- Items (object)
branch
(string)url
(string)
- Items (object)
url
(string)