Skip to content

Commit 4678d10

Browse files
committed
Add export-msxdoc test to api docs updates
1 parent 30c2b79 commit 4678d10

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/Mono.Android/Mono.Android.targets

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@
292292
<DocsApiLevel Condition=" '$(DocsApiLevel)' == '' ">31</DocsApiLevel>
293293
<DocsPlatformId Condition=" '$(DocsPlatformId)' == '' ">31</DocsPlatformId>
294294
<DocsFxVersion Condition=" '$(DocsFxVersion)' == '' ">v12.0</DocsFxVersion>
295-
<_Binlog>$(MSBuildThisFileDirectory)../../bin/Build$(Configuration)/UpdateApiDocs-$([System.DateTime]::Now.ToString ("yyyyMMddTHHmmss")).binlog</_Binlog>
295+
<_LogPrefix>$(MSBuildThisFileDirectory)../../bin/Build$(Configuration)/UpdateApiDocs-$([System.DateTime]::Now.ToString ("yyyyMMddTHHmmss"))</_LogPrefix>
296296
</PropertyGroup>
297297

298298
<!-- Generate documentation using MDoc -->
@@ -312,7 +312,7 @@
312312
<_BuildProps Include="-p:AndroidFrameworkVersion=$(DocsFxVersion)" />
313313
</ItemGroup>
314314
<Exec
315-
Command="&quot;$(DotNetPreviewTool)&quot; build -v:n -c $(Configuration) -bl:$(_Binlog) @(_BuildProps, ' ')"
315+
Command="&quot;$(DotNetPreviewTool)&quot; build -v:n -c $(Configuration) -bl:$(_LogPrefix).binlog @(_BuildProps, ' ')"
316316
IgnoreStandardErrorWarningFormat="True"
317317
WorkingDirectory="$(MSBuildThisFileDirectory)"
318318
/>
@@ -365,14 +365,16 @@
365365
Command="$(ManagedRuntime) $(ManagedRuntimeArgs) $(_Mdoc) --debug update --use-docid --delete $(_Libdir) $(_ImportXml) $(_Output) $(_DocTypeArgs) $(_FxConfig) $(_Lang)"
366366
WorkingDirectory="$(MSBuildThisFileDirectory)"
367367
/>
368+
<!-- Ensure updated docs can also be exported to msxdoc format -->
369+
<Exec
370+
Command="$(ManagedRuntime) $(ManagedRuntimeArgs) $(_Mdoc) --debug export-msxdoc -o &quot;$(_LogPrefix)-Export.xml&quot; &quot;$(XamarinAndroidSourcePath)external/android-api-docs/docs/Mono.Android/en/&quot;"
371+
WorkingDirectory="$(MSBuildThisFileDirectory)"
372+
/>
368373
</Target>
369374

370375
<Target Name="_GenerateApiDocsDiff">
371-
<PropertyGroup>
372-
<_DiffFile>$(XamarinAndroidSourcePath)bin/Build$(Configuration)/UpdateApiDocs$([System.DateTime]::Now.ToString ("yyyyMMddTHHmmss")).diff</_DiffFile>
373-
</PropertyGroup>
374376
<Exec
375-
Command="git diff --output=&quot;$(_DiffFile)&quot;"
377+
Command="git diff --output=&quot;$(_LogPrefix).diff&quot;"
376378
WorkingDirectory="$(XamarinAndroidSourcePath)external/android-api-docs"
377379
/>
378380
</Target>

0 commit comments

Comments
 (0)