Semantic Versioning, Conventional Commits and Release Pull Requests for .NET with Google's Release Please Project

Release Please is an excellent library from Google that simplifies the management of releases for projects. However, it is not immediately apparent from the Release Please documentation that you can very easily get this working for your .NET projects. In this article we’ll take a quick tour of how to configure release please for a .NET project and how it can save you time and effort. What is Release Please? In a nutshell, Release Please is a tool that can be run as a CLI or a GitHub action, that looks over the commit history for a repository.
Read more


installation and setup GOROOT src bin Source Code Structure Modules TODO definition of a module Packages TODO definition of a packge The go.mod File module go 1.20 Protobufs Note that if using: protoc --go_out=. --go-grpc_out=. --go-grpc_opt=paths=source_relative proto/*.proto You will spit out a folder tree like, to omit this tree and use relative paths, include the options below: protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative proto/*.proto " Press ? for help
Read more