Skip to content

Item to define custom non-ProjectReference edge in graph #6852

@rainersigwald

Description

@rainersigwald

Several build processes (repos, SDKs, and NuGet packages) have a pattern where they want to do a thing "once per build"--maybe set up versioning, or run some code generator, or something.

Ideally it would be easy to express this in a -graph -isolate compatible way by creating an item something like

<MSBuildGraphEdge Include="my/weird/project.proj"
                  Targets="This;List;Overrides"
                  Properties="Foo=Bar;" />

This would be a totally new edge, ignoring target propagation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area: Static GraphIssues with -graph, -isolate, and the related APIs.triaged

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions