Best Practices: Git Submodules
We don’t support Git submodules. They are not Git best practice, and while we will correctly ‘git pull’ repos with submodules, we do not correctly push them. This can leave cached git submodules out of sync with the repo when they are subsequently pulled back to an executor where they were previously cached.
That being said, it is possible to work around this by doing a manual ‘git pull’ from your Compute Environment startup scripts to ensure you get a current copy.