From 23838eccd899fcea281af4c4fd6d5fdc53ae90bf Mon Sep 17 00:00:00 2001 From: cortadocodes Date: Thu, 15 Sep 2022 11:36:04 +0100 Subject: [PATCH] OPS: Add mkver configuration --- mkver.conf | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 mkver.conf diff --git a/mkver.conf b/mkver.conf new file mode 100644 index 0000000..0370c28 --- /dev/null +++ b/mkver.conf @@ -0,0 +1,41 @@ +tagPrefix: "" +defaults { + tag: false + tagMessageFormat: "Release/{Tag}" + preReleaseFormat: "RC{PreReleaseNumber}" + buildMetaDataFormat: "{Branch}.{ShortHash}" + includeBuildMetaData: false + whenNoValidCommitMessages: IncrementPatch + patches: [setup.py] +} + +patches: [ + { + name: setup.py + filePatterns: ["setup.py"] + replacements: [ + { + find: "version=\"{VersionRegex}\"" + replace: "version=\"{Version}\"" + } + ] + } +] + +commitMessageActions: [ + # Disable major version increments while package is still in beta (i.e. keep the version below 1.0.0). + { + pattern: "BREAKING CHANGE" + action: IncrementMinor + } + { + pattern: "BREAKING-CHANGE" + action: IncrementMinor + } + + # All new features require a minor version increase. + { + pattern: "FEA:" + action: IncrementMinor + } +]