dotnet / dotnet/aspnetcore

[Epic] Build infrastructure improvements

Open
#27,609 4 comments 0 reactions 0 assignees View on GitHub
area-infrastructure Epic
Dominant language
C#
Stars
38.4k
Forks
10.9k
Avg merge
2d 10h
Merged PRs (30d)
281

Description

This issue collects all the individual issues for improvements that we want to do moving forward to our infrastructure.

### Repo dev and contributor experience
- [x] VS Code and VS 4 Mac experience. https://github.com/dotnet/aspnetcore/issues/27260
- [ ] Updating public API files outside of Visual Studio. https://github.com/dotnet/aspnetcore/issues/27605
- [x] Remove top-level build scripts in favor of area-specific build scripts (#27631)
- [ ] Reduce E2E test dependencies. https://github.com/dotnet/aspnetcore/issues/27610
- [ ] Add git pre-commit hooks for applying formatting to source (#27632)
- [ ] Dynamically acquire dependencies needed for each project #27633
- [ ] Improve experience for working with individual projects in the monorepo #27634

### Complete Helix migration
- [ ] Run hosting functional tests on Helix. https://github.com/dotnet/aspnetcore/issues/8247
- [x] Run Components end to end tests on Helix. https://github.com/dotnet/aspnetcore/issues/6857

### Codebase quality improvements
- [ ] Regularly update our JavaScript dependencies to the latest versions https://github.com/dotnet/aspnetcore/issues/29925
- [ ] Enable more code analyzers for the product. https://github.com/dotnet/aspnetcore/issues/24055
* The person working on this will drive the effort, which consists of choosing an initial set of analyzers to enable.
- [x] Change default server for samples from IIS Express to Kestrel (#27630)

### Testing reliability reporting tool
- [ ] ~Bring back what's broken in some shape or form. https://github.com/dotnet/aspnetcore/issues/27606~

### Performance readiness
- [x] Ensure our microbenchmarks can run. https://github.com/dotnet/aspnetcore/issues/27607

### Infrastructure code duplication removal
- [x] Unify test/publish for helix/local scenarios https://github.com/dotnet/aspnetcore/issues/27296

### Engineering system
- [ ] Consider adding a shipping package baseline test https://github.com/dotnet/aspnetcore/issues/28129

### Misc
- [x] Switch to MIT license https://github.com/dotnet/aspnetcore/issues/18873

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.