Description
The project Templates use external dependencies like XUnit, MSTest, OpenTelemetry, ...
These dependencies have a mix of automated versions like REPLACE_WITH_EXTENSIONS_VERSION
and some static values. The static values are prone to be stale since they are not updated by dependabot while we need to use recent versions at release.
Furthermore, we have a cgmanifest.json
file which lists all these dependencies such that Component Governance can identify issues for the dlls (#4841) that are not part of the generated artifacts. This has to be kept in sync with all the package references and their versions we use in Templates.
The suggestion is to drive all the versions for the templates and cgmanifest.json
in Directory.Packages.props
and keep it as the central version management location. We already have a Target in AspireTemplates.json
to do some version replacement. This will also allow work with dependabot.