diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index b035261..58cb0b4 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -26,6 +26,21 @@ jobs: - name: Install DocFX run: dotnet tool install -g docfx --version 2.77.0 + - name: Cache Unity managed DLLs + id: cache-unity-dlls + uses: actions/cache@v4 + with: + path: lib/UnityEngine + key: unity-managed-dlls-6000.0.73f1-v1 + + - name: Extract Unity managed DLLs from game-ci image + if: steps.cache-unity-dlls.outputs.cache-hit != 'true' + run: | + mkdir -p lib + docker create --name unity-editor unityci/editor:ubuntu-6000.0.73f1-linux-il2cpp-3.2.2 + docker cp unity-editor:/opt/unity/Editor/Data/Managed/UnityEngine lib/ + docker rm unity-editor + - name: Use README.md as index.md run: cp README.md Documentation/index.md diff --git a/.gitignore b/.gitignore index ac91905..0a62f88 100644 --- a/.gitignore +++ b/.gitignore @@ -30,8 +30,9 @@ Packages/* ## Autogenerated VS/MD/Consulo solution and project files ExportedObj/ .consulo/ -*.csproj -!DocFxForUnity.csproj +Assembly-CSharp*.csproj +Assembly-CSharp-Editor*.csproj +lib/ *.unityproj *.sln *.suo diff --git a/DocFxForUnity.csproj b/DocFxForUnity.csproj index e43effd..7510a40 100644 --- a/DocFxForUnity.csproj +++ b/DocFxForUnity.csproj @@ -1,5 +1,24 @@ netstandard2.1 + + $(UNITY_MANAGED_PATH) + lib/UnityEngine + + + + <_UnityDll Include="$(UnityManagedPath)/*.dll" /> + + %(_UnityDll.FullPath) + false + + + diff --git a/Documentation/docfx.json b/Documentation/docfx.json index 1988e05..fe3198b 100644 --- a/Documentation/docfx.json +++ b/Documentation/docfx.json @@ -12,7 +12,6 @@ "globalNamespaceId": "Global", "filter": "filterConfig.yml", "dest": "api", - "allowCompilationErrors": true, "disableGitFeatures": true } ], @@ -70,7 +69,7 @@ } }, "xref": [ - "https://normanderwan.github.io/UnityXrefMaps/xrefmap.yml", + "https://normanderwan.github.io/UnityXrefMaps/6000.0/xrefmap.yml", "https://learn.microsoft.com/en-us/dotnet/.xrefmap.json" ], "dest": "../_site" diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index e97a441..c0912af 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1 +1 @@ -m_EditorVersion: 2017.4.26f1 +m_EditorVersion: 6000.0.73f1