https://buildtesters.github.io/schemas/schemas/settings.schema.json
| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
|---|---|---|---|---|---|---|---|
| Can be instantiated | Yes | Unknown status | No | Forbidden | Forbidden | none | settings.schema.json |
object (buildtest configuration schema)
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| executors | object |
Required | cannot be null | buildtest configuration schema |
| config | object |
Required | cannot be null | buildtest configuration schema |
| additionalProperties | Not specified | Optional | cannot be null | Untitled schema |
The executor section is used for declaring your executors that are responsible for running jobs. The executor section can be local, lsf, slurm, ssh. The executors are referenced in buildspec using executor field.
executors
object (Details)object (Details)
config
object (Details)object (Details)
no description
additionalProperties
unknown
Reference this group by using
{"$ref":"https://buildtesters.github.io/schemas/schemas/settings.schema.json#/definitions/modules"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| purge | boolean |
Optional | cannot be null | buildtest configuration schema |
| load | array |
Optional | cannot be null | buildtest configuration schema |
purge
booleanboolean
load
string[]string[]
Reference this group by using
{"$ref":"https://buildtesters.github.io/schemas/schemas/settings.schema.json#/definitions/script"}
| Property | Type | Required | Nullable | Defined by | | :——- | —- | ——– | ——– | :——— |
Reference this group by using
{"$ref":"https://buildtesters.github.io/schemas/schemas/settings.schema.json#/definitions/local"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| description | string |
Optional | cannot be null | buildtest configuration schema |
| shell | string |
Required | cannot be null | buildtest configuration schema |
| before_script | Not specified | Optional | cannot be null | buildtest configuration schema |
| after_script | Not specified | Optional | cannot be null | buildtest configuration schema |
description field for documenting your executor
description
stringstring
Specify the shell launcher you want to use when running tests locally
shell
stringstring
pattern: the string must match the following regular expression:
^(/bin/bash|/bin/sh|sh|bash|python).*
before_script
unknown
after_script
unknown
Reference this group by using
{"$ref":"https://buildtesters.github.io/schemas/schemas/settings.schema.json#/definitions/slurm"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| description | string |
Optional | cannot be null | buildtest configuration schema |
| launcher | string |
Optional | cannot be null | buildtest configuration schema |
| options | array |
Optional | cannot be null | buildtest configuration schema |
| cluster | string |
Optional | cannot be null | buildtest configuration schema |
| partition | string |
Optional | cannot be null | buildtest configuration schema |
| qos | string |
Optional | cannot be null | buildtest configuration schema |
| before_script | Not specified | Optional | cannot be null | buildtest configuration schema |
| after_script | Not specified | Optional | cannot be null | buildtest configuration schema |
description field for documenting your executor
description
stringstring
Specify the slurm batch scheduler to use. This overrides the default launcher field. This must be sbatch.
launcher
stringstring
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"sbatch" |
Specify any other options for sbatch used by this executor for running all jobs.
options
string[]string[]
Specify the slurm cluster you want to use -M <cluster>
cluster
stringstring
Specify the slurm partition you want to use -p <partition>
partition
stringstring
Specify the slurm qos you want to use -q <qos>
qos
stringstring
before_script
unknown
after_script
unknown
Reference this group by using
{"$ref":"https://buildtesters.github.io/schemas/schemas/settings.schema.json#/definitions/lsf"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| description | string |
Optional | cannot be null | buildtest configuration schema |
| launcher | string |
Optional | cannot be null | buildtest configuration schema |
| options | array |
Optional | cannot be null | buildtest configuration schema |
| queue | string |
Optional | cannot be null | buildtest configuration schema |
| before_script | Not specified | Optional | cannot be null | buildtest configuration schema |
| after_script | Not specified | Optional | cannot be null | buildtest configuration schema |
description field for documenting your executor
description
stringstring
Specify the lsf batch scheduler to use. This overrides the default launcher field. It must be bsub.
launcher
stringstring
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"bsub" |
Specify any options for bsub for this executor when running all jobs associated to this executor
options
string[]string[]
Specify the lsf queue you want to use -q <queue>
queue
stringstring
before_script
unknown
after_script
unknown
Reference this group by using
{"$ref":"https://buildtesters.github.io/schemas/schemas/settings.schema.json#/definitions/ssh"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| description | string |
Optional | cannot be null | buildtest configuration schema |
| host | string |
Required | cannot be null | buildtest configuration schema |
| user | string |
Required | cannot be null | buildtest configuration schema |
| identity_file | string |
Required | cannot be null | buildtest configuration schema |
description
stringstring
host
stringstring
user
stringstring
identity_file
stringstring