The Sync submodule locally step had an identical duplicate block: after cd-ing into SUBNODULE_PATH in the first block, the second block tried cd SUBNODULE_PATH again, causing 'No such file or directory' since the working directory was already inside the submodule path. Also added cd $GITHUB_WORKSPACE at the end of the first block to ensure the next step starts from the workspace root.