# build-reason.yml # Description: runs steps if build.reason condition is valid. conditions is a string of valid build reasons # to include steps (',' separated). parameters: conditions: '' steps: [] steps: - ${{ if and( not(startsWith(parameters.conditions, 'not')), contains(parameters.conditions, variables['build.reason'])) }}: - ${{ parameters.steps }} - ${{ if and( startsWith(parameters.conditions, 'not'), not(contains(parameters.conditions, variables['build.reason']))) }}: - ${{ parameters.steps }}