Commit 0f18a04
committed
feat: add automated .NET dependency management workflow
## .NET Core/SDK Automated Upgrade Management
- Weekly automated checking for new .NET Core/SDK releases
- Intelligent global.json and project file updates with compatibility validation
- Multi-version support with build verification across all .NET projects
## Key Features
- ✅ **Multi-source monitoring**: Official releases API + package manager updates
- ✅ **Smart compatibility**: Preserves project compatibility while upgrading dependencies
- ✅ **Build validation**: Full solution build verification after .NET updates
- ✅ **Version pinning**: Updates global.json SDK version with compatibility checks
- ✅ **Package updates**: NuGet package upgrades with conflict resolution
## Update Strategy
- **Weekly schedule**: Mondays at 8 AM for consistent .NET maintenance
- **Manual triggers**: On-demand updates for critical security releases
- **Graduated response**: Different handling for LTS vs current releases
- **Rollback safety**: Build failures prevent PR creation
## Integration Benefits
- **Release compatibility**: Ensures runner builds with latest .NET versions
- **Security updates**: Automated security patch integration
- **Build stability**: Validates compatibility before suggesting changes
- **Development workflow**: Reduces manual .NET maintenance overhead
## Dependencies
- **Requires**: Labels from actions#4024 (dependency, needs-manual-review)
- **Integrates with**: Overall monitoring from actions#4025
- **Complements**: NPM security management from actions#4027
This workflow ensures .NET dependencies stay current and secure while maintaining build compatibility for the monthly runner release cycle.1 parent f77066a commit 0f18a04
1 file changed
+16
-16
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
104 | 101 | | |
105 | | - | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
0 commit comments