Deployment does not include git submodules (no recursive checkout)

When deploying a repository that uses git submodules, the deployed environment does not include the submodule contents. It seems the deployment process clones the parent repo without a recursive checkout, leaving submodule directories empty.

Request

  • Add support for recursive submodule checkout in deployments.

  • Document how to handle private submodules if authentication (SSH keys or tokens) is required.