Evaluate `run_if` before launching step

Description of the feature request

It would be great to evaluate run_if before running the step to avoid to wait for 5-20s

Use case / for what or how I would use it

I have, for example, a yaml with a generic mobile pipeline (android/iOS, with or without the support of ReactNative). This pipeline cover then RN/Android/iOS for building and testing.

In some cases (and to keep my file generic), I want to build only Android without RN and without tests. To do so we use environment variables linked to the run_if in the yaml.

The issue here is that each time a step is launched there is an “initialisation time” of 5-20 seconds. This is making the pipeline running for a longer time. If the run_if condition was evaluated before it would improve the pipeline execution time which would be a great improvement for us, users, as well as for bitrise (less hardware user => more job can be run).

Thank you for the feature request! :upside_down_face:

1 Like

+1000 ! We would like the same feature (requested already one year ago to the support)

It would reduce few minutes on each of our builds !!!

+2000 It would reduce few minutes on each of our builds

any news regarding this feature?

Hello, still waiting this feature. Any idea when it will be done?

More than this, since few days, run_if looks taking more time to execute than before

Hey there, just wanted to let you know that this feature is still in the works, and although I cannot give a definitive ETA at this moment, but we’ll let you know if anything changes! :slightly_smiling_face:

thanks @Roland-Bak !

any news @Roland-Bak?

Hey there @odemolliensproximus :wave:
No update yet, but once there is, you’ll know :slightly_smiling_face:

Could I offer a beer to someone to do it faster? It’s now more than a year :neutral_face:

Any news for us? :smiley:

Please ???

@Roland-Bak you mentioned in this comment, this feature request was in progress
Do we still no updates on that?

Generally we cannot provide updates or ETAs for feature requests. We would love to, but we are constantly evaluating when and what gets implemented and what might have to wait or might not get implemented. As a result, priorities may be changed and we don’t want to provide an update/ETA that we can’t stand behind!

Please continue to vote for the ones you most want to see as that definitely will help!

Nearly 3 years later still no progress…
Do you know that is has a huge global impact for all you customers and then at the end, less load on your side?

As now we have to pay for each minute used, it should be normal that you provide optimized functions. Currently, on each build, we lose btw 2 and 5 minutes just due to run_if… so our budget is partially consumed by that…

@cathy.harmon @Roland-Bak

1 Like

I will add your update to the feature request. Perhaps the change in payment plans may help increase the priority for this.


1 Like

Any news???