Carpenter is a cross-platform dotnet (.NET) build process helper. Carpenter integrates into a project to provide additional functionality as part of the build process.
Carpenter provides the following functionality:
As part of the project build, consistent versioning is applied to the binaries and packages that are created.
A developers build of v1.2.3, built 09/07/2019 13:34:42.346 on machine fred-pc by user fred.
Example: 1.2.3-dev.20190907-133442-346+fred-pc.fred
Developer build versioning is automatically applied to projects that have referenced Carpenter
and that have the value dev
for the project VersionSuffix.
For details on development, please see the Carpenter development wiki.
Please also take note of the Carpenter Code of Conduct and Contributing guidelines.