Skip to content

Commit 2c8b0a8

Browse files
authored
[ci] Use Microsoft.SourceLink.GitHub (#1030)
Context: dotnet/android@7b4d4b8 Context: https://github.com/dotnet/sourcelink#githubcom-and-github-enterprise Context: https://www.hanselman.com/blog/exploring-net-cores-sourcelink-stepping-into-the-source-code-of-nuget-packages-you-dont-own Changes: http://github.com/xamarin/xamarin-android-tools/compare/fc3c2ac191a47715bc58e110ef28f38009158416...29f11f2a304376bfa96de999a78083fe5a8174c6 * dotnet/android-tools@29f11f2: Bump to mono/mono.posix@d8994ca, dotnet/android-libzipsharp@98e9173 (#193) * dotnet/android-tools@7cfe683: [ci] Use Microsoft.SourceLink.GitHub (#192) * dotnet/android-tools@01a0dde: [Localization] Import translated resx files (#189) * dotnet/android-tools@cc715d9: [Xamarin.Android.Tools.AndroidSdk] Permit NDK r25 (#190) * dotnet/android-tools@3c55e9a: Avoid `Environment.SpecialFolder.ApplicationData` (#188) * dotnet/android-tools@0d55472: LEGO: Merge pull request 187 * dotnet/android-tools@6946512: Juno: check in to juno/hb_befb220e-87ce-47e9-a9e6-10ea592b2337_20220729154833425. (#186) * dotnet/android-tools@6e3433a: Juno: check in to juno/hb_befb220e-87ce-47e9-a9e6-10ea592b2337_20220729025332507. (#185) * dotnet/android-tools@73c4388: [Xamarin.Android.Tools.AndroidSdk] Update SDK component for API-33 (#184) * dotnet/android-tools@da3653e: [Xamarin.Android.Tools.AndroidSdk] Add API-33 to KnownVersions * dotnet/android-tools@327d433: [ci] Run OneLocBuild on a schedule (#180) * dotnet/android-tools@8ab60e4: [ci] Use latest macOS and Windows images (#181) * dotnet/android-tools@4dd3292: LEGO: Merge pull request 182 * dotnet/android-tools@56b61f1: [Localization] Add OneLocBuild job (#175) * dotnet/android-tools@14076a6: [Xamarin.Android.Tools.AndroidSdk] Add API-32 to KnownVersions * dotnet/android-tools@9c641b3: [Xamarin.Android.Tools.AndroidSdk] Update SDK component for API-32 (#169) * dotnet/android-tools@ec346d0: [Xamarin.Android.Tools.AndroidSdk] Permit NDK r24 (#171) * dotnet/android-tools@47832f1: [Xamarin.Android.Tools.AndroidSdk] AndroidSdkInfo validation locator (#170) * dotnet/android-tools@20f6112: Bump LibZipSharp to 2.0.4 (#166) * dotnet/android-tools@e4f0d59: Add support for writing android:roundIcon to Android manifest (#162) Add a reference to the [Microsoft.SourceLink.GitHub NuGet package][0] to `src/*/*.csproj` and `tools/*/*.csproj` so that `*.pdb` such as `Java.Interop.pdb` contain URLs to facilitate debugging into their corresponding assemblies without needing to checkout and build the `Java.Interop` repo locally: % dotnet tool install --global SourceLink --version 3.1.1 % $HOME/.dotnet/tools/sourcelink print-urls bin/Debug-net7.0/Java.Interop.pdb c1eaa3b7ef9a7354080ca02e56f5052a7b04fcf78298210fb69a1c05c5827c3d sha256 csharp /Volumes/Xamarin-Work/src/xamarin/Java.Interop/src/Java.Interop/GlobalSuppressions.cs https://raw.githubusercontent.com/jonpryor/Java.Interop/6d1ae4ee1076341f8af36dbdd306dce0e6266999/src/Java.Interop/GlobalSuppressions.cs … % $HOME/.dotnet/tools/sourcelink test bin/Debug-net7.0/Java.Interop.pdb 3 Documents with errors: 983b6f609d1a601d57df96467aafe6a0cc6173a23d261f98ad582d16983259a9 sha256 csharp /Volumes/Xamarin-Work/src/xamarin/Java.Interop/src/Java.Interop/obj/Debug/net7.0/JniEnvironment.g.cs https://raw.githubusercontent.com/jonpryor/Java.Interop/6d1ae4ee1076341f8af36dbdd306dce0e6266999/src/Java.Interop/obj/Debug/net7.0/JniEnvironment.g.cs error: url failed NotFound: Not Found 9596da901062cf5add81d66c23696ca92bbfa59c82fe10f4f06d45292e2cb0ff sha256 csharp /Volumes/Xamarin-Work/src/xamarin/Java.Interop/src/Java.Interop/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs https://raw.githubusercontent.com/jonpryor/Java.Interop/6d1ae4ee1076341f8af36dbdd306dce0e6266999/src/Java.Interop/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs error: url failed NotFound: Not Found 508b170eae1ea8b281b2a892293c0b1f2b1ee67db1bd8ce89036541d3f121643 sha256 csharp /Volumes/Xamarin-Work/src/xamarin/Java.Interop/src/Java.Interop/obj/Debug/net7.0/Java.Interop.AssemblyInfo.cs https://raw.githubusercontent.com/jonpryor/Java.Interop/6d1ae4ee1076341f8af36dbdd306dce0e6266999/src/Java.Interop/obj/Debug/net7.0/Java.Interop.AssemblyInfo.cs error: url failed NotFound: Not Found sourcelink test failed These errors are expected, as they are generated files. [0]: https://www.nuget.org/packages/Microsoft.SourceLink.GitHub
1 parent e31d9c6 commit 2c8b0a8

File tree

28 files changed

+73
-1
lines changed

28 files changed

+73
-1
lines changed

Directory.Build.targets

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<PackageReference Update="Microsoft.DotNet.GenAPI" Version="7.0.0-beta.22103.1" />
2222
<PackageReference Update="Microsoft.NET.Test.Sdk" Version="16.11.0" />
2323
<PackageReference Update="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.2" />
24+
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.1.1" />
2425
<PackageReference Update="Mono.CSharp" Version="4.0.0.143" />
2526
<PackageReference Update="Mono.Linq.Expressions" Version="2.0.0" />
2627
<PackageReference Update="Mono.Options" Version="6.12.0.148" />

external/xamarin-android-tools

src/Java.Base/Java.Base.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
<ProjectReference Include="..\..\tools\generator\generator.csproj" ReferenceOutputAssembly="False" />
2020
</ItemGroup>
2121

22+
<ItemGroup>
23+
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
24+
</ItemGroup>
25+
2226
<Import Project="Java.Base.targets" />
2327

2428
</Project>

src/Java.Interop.Dynamic/Java.Interop.Dynamic.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,7 @@
2121
<Name>Java.Interop</Name>
2222
</ProjectReference>
2323
</ItemGroup>
24+
<ItemGroup>
25+
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
26+
</ItemGroup>
2427
</Project>

src/Java.Interop.Export/Java.Interop.Export.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,7 @@
2020
<Name>Java.Interop</Name>
2121
</ProjectReference>
2222
</ItemGroup>
23+
<ItemGroup>
24+
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
25+
</ItemGroup>
2326
</Project>

src/Java.Interop.GenericMarshaler/Java.Interop.GenericMarshaler.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,7 @@
2727
<AdditionalProperties>TargetFramework=netstandard2.0</AdditionalProperties>
2828
</ProjectReference>
2929
</ItemGroup>
30+
<ItemGroup>
31+
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
32+
</ItemGroup>
3033
</Project>

src/Java.Interop.Localization/Java.Interop.Localization.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,8 @@
3131
</EmbeddedResource>
3232
</ItemGroup>
3333

34+
<ItemGroup>
35+
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
36+
</ItemGroup>
37+
3438
</Project>

src/Java.Interop.Tools.Cecil/Java.Interop.Tools.Cecil.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,8 @@
2525
<ProjectReference Include="..\Java.Interop.Localization\Java.Interop.Localization.csproj" />
2626
<ProjectReference Include="..\Java.Interop.Tools.Diagnostics\Java.Interop.Tools.Diagnostics.csproj" />
2727
</ItemGroup>
28+
29+
<ItemGroup>
30+
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
31+
</ItemGroup>
2832
</Project>

src/Java.Interop.Tools.Diagnostics/Java.Interop.Tools.Diagnostics.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,8 @@
2121
<Compile Include="..\utils\NullableAttributes.cs" />
2222
</ItemGroup>
2323

24+
<ItemGroup>
25+
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
26+
</ItemGroup>
27+
2428
</Project>

src/Java.Interop.Tools.Generator/Java.Interop.Tools.Generator.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,8 @@
2121
<ProjectReference Include="..\Java.Interop.Localization\Java.Interop.Localization.csproj" />
2222
</ItemGroup>
2323

24+
<ItemGroup>
25+
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
26+
</ItemGroup>
27+
2428
</Project>

0 commit comments

Comments
 (0)