Skip to content

Conditional

The conditional keyword allows you to run a modify the job conditionally. This is useful if you want to run different scripts on different platforms.

You can overwrite all of the job properties, except the name, conditional and argument fields.

job:
  conditional:
    - if:
        - OS: windows
      overwrite:
        script:
          - echo "Do windows stuff"
    - if:
        - OS: linux
      overwrite:
        script:
        - echo "Do linux stuff"
  script:
    - echo "Error message, if no condition is met"

Success

For more information on the if keyword, see the if documentation.