Terraform and related things 🤖
Modules are symlinked within roots (hashicorp/terraform#23333).
Private files are kept in a devops-private
private repo connected as a Git submodule with a mirrored structure and then symlinked back in the public repo — so you won't be able to see those files publicly, but they are mostly just more configs similar to what's already in the devops
public repo.
# prevent parent repo commits from being pushed when there are unpushed commits in submodules - https://stackoverflow.com/a/34615803/149428
git config push.recurseSubmodules check