Common Copier Config Submodule
This template uses a Git submodule (common-copier-config) that contains shared configuration used across multiple Copier templates. This ensures consistency and reduces duplication across VA Mobile Health templates.
For Template Users
Cloning the Template
When cloning this template repository, initialize the submodule:
# Clone with submodules
git clone --recurse-submodules https://coderepo.mobilehealth.va.gov/scm/ckm/ngss-devops-template.git
# Or if you already cloned without --recurse-submodules
git submodule update --init --recursive
For Template Maintainers
What’s in common-copier-config
The submodule contains:
-
common.yaml- Shared Copier questions (artifact_id, version, dtr_org, etc.) -
context.py- Jinja extension for auto-detection of Maven and Git settings -
Shared validators and filters