Commit 769c27f
ci: extract Unity 6 managed DLLs from game-ci Docker image
Unity managed DLLs are required for Roslyn to resolve UnityEngine types
during DocFX metadata extraction. Rather than committing binaries, the
workflow pulls the public game-ci editor image (no license required) and
copies the full UnityEngine/ directory (~60-80 modules) into lib/.
A cache keyed on the Unity version (6000.0.73f1) stores the extracted
DLLs (~50-150 MB) so Docker is only pulled on the first run or when the
Unity version changes. Subsequent runs skip the extract step entirely.
To update Unity version: bump the version in ProjectVersion.txt,
docfx.json xref URL, DocFxForUnity.csproj comment, and the cache key +
Docker tag here.
https://claude.ai/code/session_01N4YoJdJc2JDaoAbk5Nt8vf1 parent 5338e58 commit 769c27f
1 file changed
Lines changed: 14 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
29 | 43 | | |
30 | 44 | | |
31 | 45 | | |
| |||
0 commit comments