I’m trying to achieve a flow shown below:
My trigger starts the “setup” workflow which
git clones and installs my projects external dependencies. At that point I want to branch off into 4 or 5 different parallel test workflow (We have 10+ concurrencies). I want each of the parallel workflows to run in an environment identical to the “setup” workflow. i.e. The code is there, my ruby version is there, and a couple of
brew installs from “setup” are there.
The problem is it looks like each workflow started by “setup” runs in a clean, new VM. I found this post: How to trigger multiple workflows at the same time - #19 by nick.teissler which says that clean vm’s used to be the way things were done in the past. And I’m following this tutorial: https://blog.bitrise.io/start-multiple-builds-with-the-same-trigger which says that
‘Bitrise Build Start’ step
This step will clone the build it is running in , but with another workflow(s) you’ve already defined and then it’ll start running these in parallel and not in succession.
Xcode 10.2.x macOS 14
Step: Bitrise Start Build
Every time, the step fails to clone the build it is running in.
- Does a “Rebuild” help? (You can trigger a rebuild from the Build’s page, by clicking the “Rebuild” button in the top right corner of a finished build) : NO
Does a rebuild without caches help? (You can remove the
Cache:Pushsteps temporarily to not to use the cache, or you can delete all the caches on the
Settingstab of the app. : NO
- Does the issue happen sporadically, or every time? : Every Time
- Does upgrading the build Step to the latest version help? : No
- When did the issue start? : Setting up my environment for the first time
Tough to reproduce locally because I can’t branch off in parallel and clone the environment.
I can provide the log on request. I have followed the steps in the tutorial above as closely as possible.