Hi @garrett!
There is some confusion.
In Get Started is written:
When Guild starts an operation, it executes these steps:
- Create a new run directory in the
runssubdirectory of Guild home- Initialize the run directory with run metadata in
RUN_DIR/.guild- Copy operation source code to
RUN_DIR/.guild/sourcecode- Resolve dependencies (you don’t have any yet — you learn about this in File Dependencies below)
- Run the main module using
RUN_DIRas the current directory
In a post above you write
The code is run from the source code target under the run directory (by default
.guild/sourcecode)
that working directory is RUN_DIR/.guild/sourcecode. I really wish that was the case, but at least in version 0.7.0.post1 it is RUN_DIR. And this behavior breaks some bash scripts that assume that they are running inside sourcecode (especially when one script is calling the other). Can you check this up, please?