|about 22 hours ago||7 days ago|
|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.
Golang RESTAPI boilerplate repository
7 projects | /r/golang | 2 May 2023
Gitversion: It reads your commit history and generates a semver version out of it. Say you are compiling main branch and have a tag 1.0. Then, you squash 3 PRs. When you build this version, the new version number will be 1.0.3. You can configure it to be smarter about increasing major, minor, patch fields. I typically use prefix on the commit messages so that it generates versions correctly. See more at https://gitversion.net/docs/
Deploying Flutter applications to Google Play using Github actions
5 projects | dev.to | 15 Sep 2022
GitVersion is not available by default and needs to be installed beforehand if we want to use the features it offers. The action is available here.
How to automate the versioning of projects?
3 projects | /r/csharp | 7 Sep 2022
Check this out https://gitversion.net/docs/
Wrote a CLI application to increase .NET's projects version by Semver
3 projects | /r/dotnet | 29 Aug 2022
At work we use https://gitversion.net/docs/ in our devops pipelines. Similaf to git-semver it generates a version based on what's published previously.
Managing Embedded SW revs?
4 projects | /r/embedded | 10 Aug 2022
Under Linux I use gitflow and gitversion. The former helps me with branch and tags management, the latter keep tracks of the semantic version in a semi-automatic fashion (given a branch/commit/tag it generate a semver automatically based on the repo log). Gitflow should be supported by GUI tools too, but I'm more a CLI guy.
Automating release notes with conventional commits
2 projects | /r/csharp | 13 Dec 2021
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.
4 projects | /r/kubernetes | 26 Oct 2021
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
3 projects | /r/dotnet | 6 Oct 2021
Self promotion: I made Verlite for this purpose, tho something like GitVersion might be more suitable for your workflow.
5 projects | /r/devops | 6 Mar 2021
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?
4 projects | /r/dotnet | 8 Feb 2021
GitHub - GitTools/GitVersion: From git log to SemVer in no time
How to set up Commitzen with Husky
3 projects | dev.to | 11 Oct 2023
Conventional commits specification contains a set of rules for creating an explicit commit history, which makes it easier to write automated tools on top of, for example, semantic release. You can manually follow this convention in your project or use a tool to assist you, such as Commitizen.
Automated release with Semantic Release and commitizen
3 projects | dev.to | 9 Oct 2023
🦆 Effortless Data Quality w/duckdb on GitHub ♾️
3 projects | dev.to | 25 Jul 2023
How I Sliced Deployment Times to a Fraction and Achieved Lightning-Fast Deployments with GitHub Actions
5 projects | dev.to | 17 May 2023
To further streamline deployments, I introduced semantic-release. This tool automates commit tagging and tracks changes since the previous version. As a result, deployments now occur only when new tags are present, saving us valuable minutes.
What are some examples of good release notes from open source projects that you have come across?
3 projects | /r/opensource | 17 Apr 2023
🚀 Mobile App deployment automation 📱
4 projects | dev.to | 21 Feb 2023
GitOps/Argo CD Deployment Flow Question
3 projects | /r/kubernetes | 16 Feb 2023
📢 DOMAINE.NC mobile v1.0.7 sur le PlayStore 🛍️
3 projects | dev.to | 30 Jan 2023
How do you track module version usage?
2 projects | /r/Terraform | 25 Jan 2023
In an ideal world, that our team hasn't gotten to just yet, the whole manual release process gets replaced with semantic-release anyway and there's no need for the release hook. Unfortunately some of us can be inconsistent or incorrect with our commit messages, so we're not quite ready for it yet.
Package Publishing Reading & Resources
3 projects | dev.to | 17 Jan 2023
semantic-release - My current tool of choice. semantic-release depends on commit messages that follow Angular's commit message conventions for versioning. Unfortunately, it doesn't play nice with monorepos (for more details, here's a little extra credit reading The chronicles of semantic-release and monorepos).
What are some alternatives?
standard-version - :trophy: Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org
release-drafter - Drafts your next release notes as pull requests are merged into master.
Release It! 🚀 - 🚀 Automate versioning and package publishing
commitlint - 📓 Lint commit messages
NUKE - 🏗 The AKEless Build System for C#/.NET
LibGit2Sharp - Git + .NET = ❤
semver - Semantic Versioning Specification
gradle-git-versioner - A Gradle plugin to automatically version a project based on commit messages and semantic versioning principles
tsdx - Zero-config CLI for TypeScript package development
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).
GitLink - Making .NET open source accessible!
cz-cli - The commitizen command line utility. #BlackLivesMatter