I am using pipeline.yml
to define all build steps and I want one of the build step to be run only when there is a pull request to master branch. How can I add this filter on pipeline?
I believe you’ll need to use a dynamic pipeline. PR to master as a conditional requirement to generate the next step.
We’re just in the process of making this easier now! Here are some docs: https://buildkite.com/docs/pipelines/conditionals
In your case @joeyzhao, you’ll want to do something like this:
steps:
- command: "test.sh"
if: "build.pull_request.base_branch == 'master'"
Let me know how you go!
Thanks for your reply. Could you let me know when you will release this feature?
@joeyzhao it’s already been shipped as stable, so it works right now. We just haven’t written a changelog for it.
That works perfect for me. Thanks.
1 Like