Introducing pipeline step dependencies
We've added support for defining step dependencies in your pipeline configuration, allowing you to minimize the wait times in your builds ⏭
To define a dependency between two steps, you can use the new properties key
and depends_on
:
1steps:
2 - command: "build.sh"
3 key: "build"
4 - command: "tests.sh"
5 key: "tests"
6 - command: "upload-coverage.sh"
7 depends_on: "tests"
8 - command: "deploy.sh"
9 depends_on:
10 - "build"
11 - "tests"
We've also made sure that you can easily transition an existing pipeline to use step dependencies: starting with a sequential pipeline that uses wait
steps, you can gradually add depends_on
as you need.
For more information about how dependencies work, and how to add them to your pipeline, see the new Managing Step Dependencies guide ✨
Matthew
Start turning complexity into an advantage
Create an account to get started with a 30-day free trial. No credit card required.

