I am currently trying to build a bitbucket pipeline for my project and I'm making a few tests with the pipeline below:
pipelines:
branches:
feature/*:
- step:
script:
- echo "feature/* pipeline"
target_branch:
- step:
script:
- echo "target_branch pipeline"
pull-requests:
'**':
- step:
script:
- echo "pull-request pipeline"
I created a Pull Request from the branch feature/* to the target_branch. With this scenario I've encountered two problems:
1 - When specifying the pull-request steps, when I create a PR from a feature/* branch to target_branch, I end up with two pipelines running. This way are used more pipeline minutes than necessary. Is there a way I can run only the pull-request pipeline if the PR is already opened and I push a change to the source branch (feature/*)?
2 - When I have already opened the PR, if I push a change on the target_branch the pull-request pipeline doesn't run. Can I trigger it automatically so it also validate the changes in my PR?