Skip to content

Automate Templates dependency flow #4853

Closed
Closed
@sebastienros

Description

@sebastienros

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions