-
Notifications
You must be signed in to change notification settings - Fork 163
Open
Labels
CI/CDContinuous integration, continuous delivery, and continuous deploymentContinuous integration, continuous delivery, and continuous deploymenthelp wanted
Description
Below is a sample of the things we would like to automate
-
Build the base projects - Run the source code generator
-
Run the linter? (maybe use StyleCopAnalyzers along with .editorconfig to define style rules? -
Build the complete source code including generated code -
Execute the unit tests (for each target framework) -
Run Coverage tests? -
Publish results as comment to PR - Generate the NuGet package (auto increment the build NuGet package version (maybe based on branch name?)
- Create a release (in GitHub - only when we choose to do so since there might be come ceremony as part of this i.e. release notes etc not sure yet.)
- Upload to nuget.org (only when we choose to publish)
- Auto publish preview NuGet packages? on successful merge?
If we can use GitHub Actions then great since it will be nicely self-contained within GitHub otherwise other free pipeline tools could work also as long as they integrate with GitHub PR for example Azure DevOps Pipelines?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
CI/CDContinuous integration, continuous delivery, and continuous deploymentContinuous integration, continuous delivery, and continuous deploymenthelp wanted