Enable Source Link and Deterministic Builds #67
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #67.
Supercedes PR #65.
Also partial fix for #54 (Enables automated GitHub Actions-based publishing).
I have validated using JustAssembly that the resulting assemblies are equivalent. All built-in tests continue to pass. Just the user experience is improved.
Three things are provided with this PR:
Source Link enables anyone building NuGet libraries to provide source-level debugging for their users with almost no effort. See also documentation.
Used NuGet Package Explorer to verify the package has Source Link enabled and is deterministic
Used JustAssembly with commit 0ce7ce4 to verify assemblies are identical to those published as minecraft-dotnet.Substrate v2.0.44-alpha.