Yaml Configuration

This is an interactive guide for exploring various important properties of the screwdriver.yaml configuration for projects.

You can access information about properties by hovering over the property name.

Note: Parallel, series, and matrix have not been implemented yet. Everything will run in series by default.

workflow:
    - publish
    - parallel:
        - series:
            - deploy-east
            - validate-east
        - series:
            - deploy-west
            - validate-west
shared:
    environment:
    NODE_ENV: test
    settings:
        email:
    addresses: [test@email.com, test2@email.com]
    statuses: [SUCCESS, FAILURE]
jobs:
    main:
        image: node:
        matrix:
    NODE_VERSION: [4,5,6]
        steps:
    - init: npm install
    - test: npm test
    publish:
    image: node:6
    steps:
        - publish: npm publish
    deploy-west:
    image: node:6
    environment:
        DEPLOY_ENV: west
    steps:
        - init: npm install
        - publish: npm deploy
    ...