Whenever a resource undergoes a change, its version is updated and the dependent step is triggered. This is the default behavior for all input resources. To skip steps in a run when input resources are not updated, add the newVersionOnly tag and set it as true. During a run, the step is triggered only when the resource is updated. If the resource is not updated, the step is skipped and all the downstream steps are skipped as well.
Example 1 - newVersionOnly
pipelines:
- name: java_pipeline
steps:
- name: step_1
type: Bash
configuration:
inputResources:
- name: my_app_repo
- newVersionOnly: true
execution:
onExecute:
- pushd $res_my_app_repo_resourcePath
- ./execute.sh
- popd