faker-cs
faker-cs copied to clipboard
Added CI/CD using AppVeyor and GitVersion
In order to ensure that users of this package know what version of the code they are using, I think that it should have a CI/CD pipeline.
With this setup it will deploy to a pre-release NuGet feed. This allows users to beta test new features. When you then tag a release, then it will publish to NuGet.
These feeds can be set up in AppVeyor.
Instructions for setting up AppVeyor:
- Create an account on AppVeyor. The easiest option is to sign in using your GitHub account.
- Authorize AppVeyor so it can see your repositories.
- Add a New Project and select this repository.
- Go to badges and replace the badge markdown with the one that you are given.
- Set up your Environment so that it knows where to put the pre release and release packages.
It is an approach I use for my NuGet packages, and it works really well. What do you think?