buildkite_sdk.command_step

  1from typing import Optional, List, Union, Dict, Any, TypedDict
  2from buildkite_sdk.types import (
  3    Cache,
  4    ConcurrencyMethod,
  5    DependsOn,
  6    MatrixAdvanced,
  7    NotifyEnum,
  8    Retry,
  9    Signature,
 10    SoftFail,
 11    StepNotify,
 12)
 13from buildkite_sdk.schema import CommandStep as _command_step
 14
 15
 16class CommandStepArgs(TypedDict, total=False):
 17    commands: Union[List[str], str]
 18    agents: Optional[Union[Dict[str, Any], List[str]]]
 19    allow_dependency_failure: Optional[bool]
 20    artifact_paths: Optional[Union[List[str], str]]
 21    branches: Optional[Union[List[str], str]]
 22    cache: Optional[Union[List[str], Cache, str]]
 23    cancel_on_build_failing: Optional[bool]
 24    concurrency: Optional[int]
 25    concurrency_group: Optional[str]
 26    concurrency_method: Optional[ConcurrencyMethod]
 27    depends_on: Optional[Union[List[Union[DependsOn, str]], str]]
 28    env: Optional[Dict[str, Any]]
 29    id: Optional[str]
 30    identifier: Optional[str]
 31    command_step_if: Optional[str]
 32    key: Optional[str]
 33    label: Optional[str]
 34    matrix: Optional[Union[List[Union[int, bool, str]], MatrixAdvanced]]
 35    name: Optional[str]
 36    notify: Optional[List[Union[StepNotify, NotifyEnum]]]
 37    parallelism: Optional[int]
 38    plugins: Optional[Union[List[Union[Dict[str, Any], str]], Dict[str, Any]]]
 39    priority: Optional[int]
 40    retry: Optional[Retry]
 41    signature: Optional[Signature]
 42    skip: Optional[Union[bool, str]]
 43    soft_fail: Optional[Union[bool, List[SoftFail]]]
 44    timeout_in_minutes: Optional[int]
 45
 46
 47def CommandStep(
 48    commands: Union[List[str], str],
 49    agents: Optional[Union[Dict[str, Any], List[str]]] = None,
 50    allow_dependency_failure: Optional[bool] = None,
 51    artifact_paths: Optional[Union[List[str], str]] = None,
 52    branches: Optional[Union[List[str], str]] = None,
 53    cache: Optional[Union[List[str], Cache, str]] = None,
 54    cancel_on_build_failing: Optional[bool] = None,
 55    concurrency: Optional[int] = None,
 56    concurrency_group: Optional[str] = None,
 57    concurrency_method: Optional[ConcurrencyMethod] = None,
 58    depends_on: Optional[Union[List[Union[DependsOn, str]], str]] = None,
 59    env: Optional[Dict[str, Any]] = None,
 60    id: Optional[str] = None,
 61    identifier: Optional[str] = None,
 62    command_step_if: Optional[str] = None,
 63    key: Optional[str] = None,
 64    label: Optional[str] = None,
 65    matrix: Optional[Union[List[Union[int, bool, str]], MatrixAdvanced]] = None,
 66    name: Optional[str] = None,
 67    notify: Optional[List[Union[StepNotify, NotifyEnum]]] = None,
 68    parallelism: Optional[int] = None,
 69    plugins: Optional[Union[List[Union[Dict[str, Any], str]], Dict[str, Any]]] = None,
 70    priority: Optional[int] = None,
 71    retry: Optional[Retry] = None,
 72    signature: Optional[Signature] = None,
 73    skip: Optional[Union[bool, str]] = None,
 74    soft_fail: Optional[Union[bool, List[SoftFail]]] = None,
 75    timeout_in_minutes: Optional[int] = None,
 76) -> _command_step:
 77    return _command_step(
 78        agents=agents,
 79        allow_dependency_failure=allow_dependency_failure,
 80        artifact_paths=artifact_paths,
 81        branches=branches,
 82        cache=cache,
 83        cancel_on_build_failing=cancel_on_build_failing,
 84        commands=commands,
 85        concurrency=concurrency,
 86        concurrency_group=concurrency_group,
 87        concurrency_method=concurrency_method,
 88        depends_on=depends_on,
 89        env=env,
 90        id=id,
 91        identifier=identifier,
 92        command_step_if=command_step_if,
 93        key=key,
 94        label=label,
 95        matrix=matrix,
 96        name=name,
 97        notify=notify,
 98        parallelism=parallelism,
 99        plugins=plugins,
100        priority=priority,
101        retry=retry,
102        signature=signature,
103        skip=skip,
104        soft_fail=soft_fail,
105        timeout_in_minutes=timeout_in_minutes,
106        type=None,
107        command=None,
108    )
class CommandStepArgs(typing.TypedDict):
17class CommandStepArgs(TypedDict, total=False):
18    commands: Union[List[str], str]
19    agents: Optional[Union[Dict[str, Any], List[str]]]
20    allow_dependency_failure: Optional[bool]
21    artifact_paths: Optional[Union[List[str], str]]
22    branches: Optional[Union[List[str], str]]
23    cache: Optional[Union[List[str], Cache, str]]
24    cancel_on_build_failing: Optional[bool]
25    concurrency: Optional[int]
26    concurrency_group: Optional[str]
27    concurrency_method: Optional[ConcurrencyMethod]
28    depends_on: Optional[Union[List[Union[DependsOn, str]], str]]
29    env: Optional[Dict[str, Any]]
30    id: Optional[str]
31    identifier: Optional[str]
32    command_step_if: Optional[str]
33    key: Optional[str]
34    label: Optional[str]
35    matrix: Optional[Union[List[Union[int, bool, str]], MatrixAdvanced]]
36    name: Optional[str]
37    notify: Optional[List[Union[StepNotify, NotifyEnum]]]
38    parallelism: Optional[int]
39    plugins: Optional[Union[List[Union[Dict[str, Any], str]], Dict[str, Any]]]
40    priority: Optional[int]
41    retry: Optional[Retry]
42    signature: Optional[Signature]
43    skip: Optional[Union[bool, str]]
44    soft_fail: Optional[Union[bool, List[SoftFail]]]
45    timeout_in_minutes: Optional[int]
commands: Union[List[str], str]
agents: Union[List[str], Dict[str, Any], NoneType]
allow_dependency_failure: Optional[bool]
artifact_paths: Union[List[str], str, NoneType]
branches: Union[List[str], str, NoneType]
cache: Union[List[str], buildkite_sdk.types.Cache, str, NoneType]
cancel_on_build_failing: Optional[bool]
concurrency: Optional[int]
concurrency_group: Optional[str]
concurrency_method: Optional[buildkite_sdk.schema.ConcurrencyMethod]
depends_on: Union[List[Union[buildkite_sdk.types.DependsOn, str]], str, NoneType]
env: Optional[Dict[str, Any]]
id: Optional[str]
identifier: Optional[str]
command_step_if: Optional[str]
key: Optional[str]
label: Optional[str]
matrix: Union[List[Union[int, bool, str]], buildkite_sdk.types.MatrixAdvanced, NoneType]
name: Optional[str]
parallelism: Optional[int]
plugins: Union[List[Union[Dict[str, Any], str]], Dict[str, Any], NoneType]
priority: Optional[int]
retry: Optional[buildkite_sdk.types.Retry]
signature: Optional[buildkite_sdk.types.Signature]
skip: Union[bool, str, NoneType]
soft_fail: Union[bool, List[buildkite_sdk.types.SoftFail], NoneType]
timeout_in_minutes: Optional[int]
def CommandStep( commands: Union[List[str], str], agents: Union[List[str], Dict[str, Any], NoneType] = None, allow_dependency_failure: Optional[bool] = None, artifact_paths: Union[List[str], str, NoneType] = None, branches: Union[List[str], str, NoneType] = None, cache: Union[List[str], buildkite_sdk.types.Cache, str, NoneType] = None, cancel_on_build_failing: Optional[bool] = None, concurrency: Optional[int] = None, concurrency_group: Optional[str] = None, concurrency_method: Optional[buildkite_sdk.schema.ConcurrencyMethod] = None, depends_on: Union[List[Union[buildkite_sdk.types.DependsOn, str]], str, NoneType] = None, env: Optional[Dict[str, Any]] = None, id: Optional[str] = None, identifier: Optional[str] = None, command_step_if: Optional[str] = None, key: Optional[str] = None, label: Optional[str] = None, matrix: Union[List[Union[int, bool, str]], buildkite_sdk.types.MatrixAdvanced, NoneType] = None, name: Optional[str] = None, notify: Optional[List[Union[buildkite_sdk.types.StepNotify, buildkite_sdk.schema.NotifyEnum]]] = None, parallelism: Optional[int] = None, plugins: Union[List[Union[Dict[str, Any], str]], Dict[str, Any], NoneType] = None, priority: Optional[int] = None, retry: Optional[buildkite_sdk.types.Retry] = None, signature: Optional[buildkite_sdk.types.Signature] = None, skip: Union[bool, str, NoneType] = None, soft_fail: Union[bool, List[buildkite_sdk.types.SoftFail], NoneType] = None, timeout_in_minutes: Optional[int] = None) -> buildkite_sdk.schema.CommandStep:
 48def CommandStep(
 49    commands: Union[List[str], str],
 50    agents: Optional[Union[Dict[str, Any], List[str]]] = None,
 51    allow_dependency_failure: Optional[bool] = None,
 52    artifact_paths: Optional[Union[List[str], str]] = None,
 53    branches: Optional[Union[List[str], str]] = None,
 54    cache: Optional[Union[List[str], Cache, str]] = None,
 55    cancel_on_build_failing: Optional[bool] = None,
 56    concurrency: Optional[int] = None,
 57    concurrency_group: Optional[str] = None,
 58    concurrency_method: Optional[ConcurrencyMethod] = None,
 59    depends_on: Optional[Union[List[Union[DependsOn, str]], str]] = None,
 60    env: Optional[Dict[str, Any]] = None,
 61    id: Optional[str] = None,
 62    identifier: Optional[str] = None,
 63    command_step_if: Optional[str] = None,
 64    key: Optional[str] = None,
 65    label: Optional[str] = None,
 66    matrix: Optional[Union[List[Union[int, bool, str]], MatrixAdvanced]] = None,
 67    name: Optional[str] = None,
 68    notify: Optional[List[Union[StepNotify, NotifyEnum]]] = None,
 69    parallelism: Optional[int] = None,
 70    plugins: Optional[Union[List[Union[Dict[str, Any], str]], Dict[str, Any]]] = None,
 71    priority: Optional[int] = None,
 72    retry: Optional[Retry] = None,
 73    signature: Optional[Signature] = None,
 74    skip: Optional[Union[bool, str]] = None,
 75    soft_fail: Optional[Union[bool, List[SoftFail]]] = None,
 76    timeout_in_minutes: Optional[int] = None,
 77) -> _command_step:
 78    return _command_step(
 79        agents=agents,
 80        allow_dependency_failure=allow_dependency_failure,
 81        artifact_paths=artifact_paths,
 82        branches=branches,
 83        cache=cache,
 84        cancel_on_build_failing=cancel_on_build_failing,
 85        commands=commands,
 86        concurrency=concurrency,
 87        concurrency_group=concurrency_group,
 88        concurrency_method=concurrency_method,
 89        depends_on=depends_on,
 90        env=env,
 91        id=id,
 92        identifier=identifier,
 93        command_step_if=command_step_if,
 94        key=key,
 95        label=label,
 96        matrix=matrix,
 97        name=name,
 98        notify=notify,
 99        parallelism=parallelism,
100        plugins=plugins,
101        priority=priority,
102        retry=retry,
103        signature=signature,
104        skip=skip,
105        soft_fail=soft_fail,
106        timeout_in_minutes=timeout_in_minutes,
107        type=None,
108        command=None,
109    )