From 48a6933a640b896b5ab510775b8e9fddeb42b8b7 Mon Sep 17 00:00:00 2001 From: "Dylan R. E. Moonfire" Date: Mon, 6 Jun 2022 10:35:42 -0500 Subject: [PATCH] build: using GitVersion more consistently --- GitVersion.yml | 30 ++++++++++++++++++++++++++++++ scripts/release.sh | 1 - scripts/setup.sh | 3 +++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 GitVersion.yml diff --git a/GitVersion.yml b/GitVersion.yml new file mode 100644 index 0000000..8569add --- /dev/null +++ b/GitVersion.yml @@ -0,0 +1,30 @@ +assembly-versioning-scheme: MajorMinorPatch +assembly-file-versioning-scheme: MajorMinorPatch +assembly-informational-format: '{InformationalVersion}' +mode: ContinuousDelivery +increment: Inherit +continuous-delivery-fallback-tag: ci +tag-prefix: '[vV]' +legacy-semver-padding: 4 +build-metadata-padding: 4 +commits-since-version-source-padding: 4 +tag-pre-release-weight: 60000 +commit-message-incrementing: Enabled +merge-message-formats: {} +update-build-number: true + +# Conventional Commits +major-version-bump-message: "^(build|chore|ci|docs|feat|fix|perf|refactor|revert|style|test)(\\([\\w\\s-]*\\))?(!:|:.*\\n\\n((.+\\n)+\\n)?BREAKING CHANGE:\\s.+)" +minor-version-bump-message: "^(feat)(\\([\\w\\s-]*\\))?:" +patch-version-bump-message: "^(build|chore|ci|docs|fix|perf|refactor|revert|style|test)(\\([\\w\\s-]*\\))?:" + +# Branch-Specific +branches: + main: + regex: ^master$|^main$ + mode: ContinuousDelivery + tag: '' + prevent-increment-of-merged-branch-version: true + track-merge-target: false + is-mainline: true + pre-release-weight: 55000 diff --git a/scripts/release.sh b/scripts/release.sh index 6cc26bf..8e51251 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -20,7 +20,6 @@ fi dotnet clean # Version the file based on the Git repository. -(cd src && dotnet dotnet-gitversion /updateprojectfiles) SEMVER="v$(dotnet gitversion /output json | jq -r .SemVer)" if [ "x$SEMVER" = "x" ] diff --git a/scripts/setup.sh b/scripts/setup.sh index 8cb2031..83081f9 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -19,5 +19,8 @@ lefthook install # Make sure our tools are installed. dotnet tool restore +# Make sure everything is the right version. +dotnet gitversion /updateprojectfiles + # Everything is good. exit 0