Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create internal .NET Project System SDK #9321

Open
tmeschter opened this issue Nov 9, 2023 · 1 comment
Open

Create internal .NET Project System SDK #9321

tmeschter opened this issue Nov 9, 2023 · 1 comment
Labels
Area-Infrastructure Relates to build, test & run infrastructure of this repo. Feature Request Request for a new feature, or new scenario to be handled. Triage-Approved Reviewed and prioritized
Milestone

Comments

@tmeschter
Copy link
Contributor

Summary

We have a lot of build logic duplicated (or almost duplicated) across our different repositories. This leads to several issues:

  • It is difficult to tell what logic is core to a particular piece of build infrastructure (signing, localization, VSIX/NuGet/NPM packaging, testing, etc.) and what is a repo-specific modification to meet a particular need.
  • Standing up a new repo is difficult as you need to figure out what to copy from a different repo.
  • As best practices and/or the core tooling change it is difficult to update all the repos.
  • While we have similar patterns across all (well, most) of our repos we don't have a single location where our infrastructure patterns are documented.

To address these issues we should pull out the core .props, .targets, and PowerShell scripts used by our build into a NuGet-based SDK, and then update all of our repos to consume that SDK.

@tmeschter tmeschter added Feature Request Request for a new feature, or new scenario to be handled. Area-Infrastructure Relates to build, test & run infrastructure of this repo. labels Nov 9, 2023
@smitpatel smitpatel added this to the Backlog milestone Nov 9, 2023
@smitpatel smitpatel added the Triage-Approved Reviewed and prioritized label Nov 9, 2023
@trivalik
Copy link

trivalik commented Dec 5, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Infrastructure Relates to build, test & run infrastructure of this repo. Feature Request Request for a new feature, or new scenario to be handled. Triage-Approved Reviewed and prioritized
Projects
None yet
Development

No branches or pull requests

3 participants