This directory contains files that are synchronized to Project Mu repositories.
Note: Any files that are not synchronized should not be added in this directory.
- To automatically keep all repos up-to-date.
- To ensure consistency of file content across repos.
- To centralize content for files that need to be local to a repo (e.g. a GitHub action) but contain the same content across more than one Project Mu repo.
- To minimize developer time to push file changes across repos.
- Anytime a file in this directory (/.sync) is updated
- Anytime the workflow that synchronizes files is updated (/.github/workflows/FileSyncer.yml)
- Manually
All of the file synchronization settings are maintained in the /.sync/Files.yml configuration file. Refer to the file to see the current synchronization settings and to modify settings.
Any resource versions that might be substituted into files during the sync process are defined in /.sync/Version.njk.