I have a workflow with several steps (just normal…) I have noticed the following behavior several times on macOS runners. Sometimes, from one step to another, the workflow continues on another machine (a distinct host name).
Does it sound normal? Is it expected?
Why do I bother? In my build system, the binaries are built in one directory, the name of which is built from the architecture, host name, debug/release, etc. The idea is that the built is possible on a share volume between systems, typically several VM’s in my case. Each machine builds in a separate area in the same repo structure.
So, in one step, the project is built. The build directory is
This means that the host name is “Mac-1720”.
In the next step, the unitary tests are run. And the binaries are searched in
This means that the host name is now “Mac-1784”.
Of course, the binaries are not found and the test fails.
OK, now that I know the cause of my intermittent workflow failures, I can adapt.
But my question is: is this normal, expected, documented, where?
I have seen this on macOS runners, not Linux runners.