Open mchelen-gov opened 3 years ago
@Chuxel does this look like an approximate summary of options for projects with multiple repositories? I haven't dug into the pros/cons for each yet.
@mchelen-gov Yep! If needed, you could also have scenario based central config. e.g. a separate "bootstrap" repo for each type or style of development.
Background
Projects such as va.gov involve multiple repositories for development. For example list see https://department-of-veterans-affairs.github.io/veteran-facing-services-tools/getting-started/
Goal
Make it as easy as possible to work on projects using multiple repositories, and also projects that involve only 1 repository
Proposed solutions
Config-per-repo
vets-website
,vets-api
, etc) has its own Codespace.devcontainer
configvets-website
directly requires the content repo, so this is automatically clonedvets-api
which are not directly required byvets-website
would not automatically be cloned, and would be up to the user to install as neededCentralized config
.devcontainer
config is placed in a single central repovets-website
,vets-api
, etc) does not contain any Codespaces configvets-website
,vets-api
, etc)Config inheritance?