Skip to content

Handle CI/CD tasks for .NET projects such as: semantic version numbering; conventional commit messages; reading NuGet feeds; executing git CLI commands; generating release notes.

License

Notifications You must be signed in to change notification settings

StudioLE/Surveyor

Repository files navigation

About

An MSBuild task to automatically apply assembly and package version numbers by analyzing conventional commit messages and whether files have changed since the last published version.

A CLI tool to handle essential CI/CD tasks such as: version numbering for a repository or a specific .NET assembly, project, or package; and generating release notes since the last release.

Core libraries for handling CI/CD tasks for .NET projects such as: semantic version numbering; conventional commit messages; reading NuGet feeds; executing git CLI commands; generating release notes.

License

Surveyor and its libraries are provided open source with the AGPL-3.0 license that requires you must disclose your source code when you distribute, publish, or provide access to modified or derivative software.

Developers who wish to keep modified or derivative software proprietary or closed source can get in touch for a commercial license agreements

Copyright © Laurence Elsdon 2024

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.

GNU Affero General Public License

About

Handle CI/CD tasks for .NET projects such as: semantic version numbering; conventional commit messages; reading NuGet feeds; executing git CLI commands; generating release notes.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages