Skip to content

NuGet package improvements #1

Description

@swharden

Hi @OldNo7, thank you for responding to my message! I really appreciate you creating this package and sharing its source code, and would love to recommend it for use in future projects.

I wish to make the following improvements to this project. If I create a few PRs, would you be willing to merge them in and update the package on NuGet? Specifically I'd like to:

  • modify the csproj to better connect the NuGet package with this github repo
  • include debug symbols and enable sourcelink (to improve debugging)
  • enable reproducible/deterministic builds (for security)
  • update the csproj file to ignore the remaining warnings
  • add a license expression to clarify that License.txt is MIT
  • add a changelog.md and pull that information out of the csproj file
  • remove UserSecretsId from the csproj file
  • add a github action to ensure the package builds as expected on every commit
  • (I won't do this unless you ask for it) add a manually-triggered github action only you can execute which pushes the package built by GitHub Actions directly to NuGet. This would require you creating an API key and adding it as a secret in the settings section of this repository. It is convenient to be able to publish NuGet packages directly from GitHub without building anything on your local machine, but also I can see where a package like this would be rarely updated so the manual process may not be too laborious.

If you're in favor I can make all these changes with a single PR (or separate PRs if you prefer) some time over the next few days.

Thank you for your input!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions