With this example of a bitbucket-pipeline.yml
pipelines: default: - step: script: - doA branches: '*': - step: script: - doB # we are here if default ran its steps (doA) successfully staging: - step: script: - doC # we are here if default and branches '*' ran their steps (doA then doB) successfully production: - step: script: - doC # we are here if default and branches '*' ran their steps (doA then doB) successfully
It doesn't behave as a pipeline (tasks in series) between the different conditions
- `default` is processed only if nothing else match. What would be more useful is a base step ran in all cases
- `branches: '*'` is ran only if there's no other branches conditions. What would be useful again is to run each matching condition, to be able to split the CI logic
Thanks for your efforts
ps: my previous post seems to have been marked as spam (https://community.atlassian.com/t5/Bitbucket-discussions/Process-matching-pipelines-stages-sequentially/td-p/826429), if that's really the case in this post, could you explain the reasons?
We are excited to announce the open beta program for self-hosted runners. Bitbucket Pipelines Runners is available to everyone. Please try it and let us know your feedback. If you have any issue...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events