Files
LanMountainDesktop/.github
lincube daf294f21e fix: resolve intermittent build failures in CI workflows
Root causes identified and fixed:

1. AirAppHost recursive build issue:
   - Main project triggers AirAppHost build as post-build step
   - AirAppHost references main project, creating circular dependency
   - Added SkipAirAppHostBuild=true to build.yml to break the cycle
   - Release workflow handles AirAppHost separately in publish step

2. NuGet cache path issues:
   - Changed from relative path (.nuget/packages) to absolute path
   - Added NUGET_PACKAGES environment variable with github.workspace
   - Added actions/cache for NuGet packages across all workflows

3. Missing NuGet package caching:
   - Added actions/cache@v4 with proper cache keys
   - Cache key based on Directory.Packages.props hash
   - Fallback restore keys for partial cache hits

These changes should eliminate the intermittent failures caused by:
- File locking conflicts from recursive builds
- Path resolution inconsistencies
- Network-dependent package downloads on every build
2026-06-25 17:18:08 +08:00
..
2026-03-04 15:22:52 +08:00
2026-03-04 19:16:51 +08:00
2026-03-04 16:43:10 +08:00
2026-03-11 17:43:31 +08:00
2026-03-04 15:22:52 +08:00
2026-03-04 19:16:51 +08:00
2026-03-04 17:02:12 +08:00
2026-03-04 19:16:51 +08:00
2026-03-30 02:40:10 +08:00
2026-03-04 19:16:51 +08:00
2026-03-05 00:52:58 +08:00
2026-03-05 00:52:58 +08:00
2026-03-05 00:52:58 +08:00
2026-03-05 13:02:15 +08:00