Verlite
GitVersion
Our great sponsors
Verlite | GitVersion | |
---|---|---|
4 | 7 | |
12 | 2,246 | |
- | 2.0% | |
8.0 | 9.6 | |
8 days ago | 5 days ago | |
C# | C# | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Verlite
-
Constant merge conflicts on csproj files
Self promotion: I made Verlite for this purpose, tho something like GitVersion might be more suitable for your workflow.
-
Automatic .NET Versioning Tool
If anyone is interested, I recently released mine, with an approach closer to MinVer + tags as a source of truth: https://github.com/AshleighAdams/Verlite
- Verlite - A lightweight dotnet core versioning library based on tags
- I built Verlite, a lightweight versioning library with a feature set between MinVer and GitVersion
GitVersion
-
How do you track which version of microservice is deployed on a stage at any given point
Iām not sure about in Bitbucket, but our pipeline has installed GitVersion which ups the build version based on SemVer. https://gitversion.net/docs/ We have a HealthCheck endpoint to return this version.
-
Automating release notes with conventional commits
I know that GitVersion exists, which I think can automatically calculate the version number for me. But it's not entirely clear to me that it will do this. Also it doesn't seem to have a nbgv set-version equivalent that will just create a tag based on the calculated version number.
-
Kuberentes CI/CD
Kind of like you mention though, I tend to still create a build script using gitversion then just have the GitHub Action kick off the script. I find value in being able to create artifacts on a developer machine so having a simple script to run makes that as painless as possible and when I last looked a year or so ago there wasn't a good way of running GitHub Actions on your development machine.
-
Constant merge conflicts on csproj files
Self promotion: I made Verlite for this purpose, tho something like GitVersion might be more suitable for your workflow.
- New to cloud CI infrastructure (Bitbucket Pipelines in my case). What is the proper way to make a release?
-
Artifact/Package versioning
We use gitversion to generate semver based on commit height. https://github.com/GitTools/GitVersion
-
What build tool(s) do people use for their applications?
GitHub - GitTools/GitVersion: From git log to SemVer in no time
What are some alternatives?
semantic-release - :package::rocket: Fully automated version management and package publishing
NUKE - š The AKEless Build System for C#/.NET
LibGit2Sharp - Git + .NET/Mono = ā¤
GitLink - Making .NET open source accessible!
GitExtensions - Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).
Bonobo Git Server - Bonobo Git Server for Windows is a web application you can install on your IIS and easily manage and connect to your git repositories. Go to homepage for release and more info.
NGit - Automated jgit port to c#
GitRead.Net - .Net Standard library for reading Git repository data
Git Credential Manager for Windows
Gitea - Git with a cup of tea, painless self-hosted git service
posh-git - A PowerShell environment for Git