From 7b0bd6f435417381019514e196f89276bf633b74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 08:38:12 +0100 Subject: [PATCH 01/37] ci(release): remove dry-run flag --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f8c735b..05de285 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -45,4 +45,4 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} NUGET_TOKEN: ${{ secrets.NUGET_TOKEN }} - run: npx semantic-release --dry-run \ No newline at end of file + run: npx semantic-release \ No newline at end of file From c1fdad2f5aab58fae7ee3b3f92e23eb7173729c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 08:39:41 +0100 Subject: [PATCH 02/37] ci(github): run release from develop branch --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 05de285..b2a6b83 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -26,7 +26,7 @@ jobs: path-to-lcov: coverage/coverage.info release: name: Semantic Release - if: github.event_name == 'push' && github.ref == 'refs/heads/main' + if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop') runs-on: ubuntu-latest needs: - build From e8b52b46203ad24c160d669509fccdb75b6145b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 08:48:23 +0100 Subject: [PATCH 03/37] ci(release): fix commit replacement in release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b878c9f..f2b7e9b 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ }, { "key": "RepositoryCommit", - "value": "${CI_COMMIT_SHA}" + "value": "${context.nextRelease.gitHead}" } ] } From 7c80bc103a90b2a8193aa9007968cd553bcb2a10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 09:01:57 +0100 Subject: [PATCH 04/37] ci(release): fix commit replacement in release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f2b7e9b..5aa3a22 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ }, { "key": "RepositoryCommit", - "value": "${context.nextRelease.gitHead}" + "value": "${nextRelease.gitHead}" } ] } From 7c45615f78203e2c642b8275a8ea0d5a03b1ffb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 09:27:02 +0100 Subject: [PATCH 05/37] ci(release): fix path to included files --- Directory.Build.props | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 1bd49e1..4d3cb47 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,7 +1,7 @@ $(MSBuildThisFileDirectory)stylecop.ruleset - 0.0.9 + 0.9.0 Stefan Ißmer DroidSolutions GmbH Contains tools to help work with semantic version numbers. @@ -10,7 +10,6 @@ true git Copyright (c) DroidSolutions GmbH 2020. - MIT LICENSE README.md CHANGELOG.md @@ -21,7 +20,9 @@ - + + + From bbd5fd96f7e9159ca8b4bfb855d6f7cef496094d Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 27 Jan 2022 08:28:30 +0000 Subject: [PATCH 06/37] chore(release): 1.0.0-develop.1 [skip ci] # 1.0.0-develop.1 (2022-01-27) ### Features * add ISemanticVersion and SemanticVersionObject including Comparer ([df8986e](https://github.com/droidsolutions/semantic-version/commit/df8986e91be001acf076054863bb01f510a98b90)) --- CHANGELOG.md | 6 ++++++ Directory.Build.props | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..a7bf1fd --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,6 @@ +# 1.0.0-develop.1 (2022-01-27) + + +### Features + +* add ISemanticVersion and SemanticVersionObject including Comparer ([df8986e](https://github.com/droidsolutions/semantic-version/commit/df8986e91be001acf076054863bb01f510a98b90)) diff --git a/Directory.Build.props b/Directory.Build.props index 4d3cb47..bb4098b 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,7 +1,7 @@ $(MSBuildThisFileDirectory)stylecop.ruleset - 0.9.0 + 1.0.0-develop.1 Stefan Ißmer DroidSolutions GmbH Contains tools to help work with semantic version numbers. @@ -14,7 +14,7 @@ README.md CHANGELOG.md main - fc297c4ab4d7d5a2d108322d380feb2c7ce04385 + 7c45615f78203e2c642b8275a8ea0d5a03b1ffb5 semantic;semantic-version;compare;version diff --git a/package-lock.json b/package-lock.json index a4ee487..cf78d67 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@droidsolutions-oss/semantic-version", - "version": "0.9.0", + "version": "1.0.0-develop.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@droidsolutions-oss/semantic-version", - "version": "0.9.0", + "version": "1.0.0-develop.1", "license": "MIT", "devDependencies": { "@commitlint/cli": "16.1.0", diff --git a/package.json b/package.json index 5aa3a22..7302f18 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@droidsolutions-oss/semantic-version", - "version": "0.9.0", + "version": "1.0.0-develop.1", "description": "NuGet package with tools to help work with semantic version numbers.", "main": "index.js", "directories": { From 85aa7f6875cf2f82c45cd63cb211442cb339052f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 09:55:37 +0100 Subject: [PATCH 07/37] fix(release): update nuget plugin --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index cf78d67..38c0570 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "@commitlint/cli": "16.1.0", "@commitlint/config-conventional": "16.0.0", - "@droidsolutions-oss/semantic-release-nuget": "1.0.1", + "@droidsolutions-oss/semantic-release-nuget": "1.0.2", "@droidsolutions-oss/semantic-release-update-file": "1.0.3", "@semantic-release/changelog": "6.0.1", "@semantic-release/git": "10.0.1", @@ -384,9 +384,9 @@ } }, "node_modules/@droidsolutions-oss/semantic-release-nuget": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-1.0.1.tgz", - "integrity": "sha512-vUmhyEvob+2nj4fUNa3powAuynlRM4qSi7sz4tkVWtROINlhokZWxY3KQ0vpe+kIbLdj6nhzv6hJ1WPqCqYOSw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-1.0.2.tgz", + "integrity": "sha512-09Zp/qpTXcBCQjnwixEteARPObFJHFhzgTxEjNbMhLxMHeZaCOUGMmYorNE3JscTfiSzGIi0zIfQ23KzYjiuLQ==", "dev": true, "dependencies": { "execa": "^5.1.1" @@ -6998,9 +6998,9 @@ } }, "@droidsolutions-oss/semantic-release-nuget": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-1.0.1.tgz", - "integrity": "sha512-vUmhyEvob+2nj4fUNa3powAuynlRM4qSi7sz4tkVWtROINlhokZWxY3KQ0vpe+kIbLdj6nhzv6hJ1WPqCqYOSw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-1.0.2.tgz", + "integrity": "sha512-09Zp/qpTXcBCQjnwixEteARPObFJHFhzgTxEjNbMhLxMHeZaCOUGMmYorNE3JscTfiSzGIi0zIfQ23KzYjiuLQ==", "dev": true, "requires": { "execa": "^5.1.1" diff --git a/package.json b/package.json index 7302f18..500248a 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@commitlint/cli": "16.1.0", "@commitlint/config-conventional": "16.0.0", - "@droidsolutions-oss/semantic-release-nuget": "1.0.1", + "@droidsolutions-oss/semantic-release-nuget": "1.0.2", "@droidsolutions-oss/semantic-release-update-file": "1.0.3", "@semantic-release/changelog": "6.0.1", "@semantic-release/git": "10.0.1", From a5937f8cd39de8632716f7e8527fae9845086240 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 27 Jan 2022 08:57:11 +0000 Subject: [PATCH 08/37] chore(release): 1.0.0-develop.2 [skip ci] # [1.0.0-develop.2](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.1...v1.0.0-develop.2) (2022-01-27) ### Bug Fixes * **release:** update nuget plugin ([85aa7f6](https://github.com/droidsolutions/semantic-version/commit/85aa7f6875cf2f82c45cd63cb211442cb339052f)) --- CHANGELOG.md | 7 +++++++ Directory.Build.props | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a7bf1fd..ed8ab72 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [1.0.0-develop.2](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.1...v1.0.0-develop.2) (2022-01-27) + + +### Bug Fixes + +* **release:** update nuget plugin ([85aa7f6](https://github.com/droidsolutions/semantic-version/commit/85aa7f6875cf2f82c45cd63cb211442cb339052f)) + # 1.0.0-develop.1 (2022-01-27) diff --git a/Directory.Build.props b/Directory.Build.props index bb4098b..56fefb5 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,7 +1,7 @@ $(MSBuildThisFileDirectory)stylecop.ruleset - 1.0.0-develop.1 + 1.0.0-develop.2 Stefan Ißmer DroidSolutions GmbH Contains tools to help work with semantic version numbers. @@ -14,7 +14,7 @@ README.md CHANGELOG.md main - 7c45615f78203e2c642b8275a8ea0d5a03b1ffb5 + 85aa7f6875cf2f82c45cd63cb211442cb339052f semantic;semantic-version;compare;version diff --git a/package-lock.json b/package-lock.json index 38c0570..1bdbf0f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@droidsolutions-oss/semantic-version", - "version": "1.0.0-develop.1", + "version": "1.0.0-develop.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@droidsolutions-oss/semantic-version", - "version": "1.0.0-develop.1", + "version": "1.0.0-develop.2", "license": "MIT", "devDependencies": { "@commitlint/cli": "16.1.0", diff --git a/package.json b/package.json index 500248a..f63acf4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@droidsolutions-oss/semantic-version", - "version": "1.0.0-develop.1", + "version": "1.0.0-develop.2", "description": "NuGet package with tools to help work with semantic version numbers.", "main": "index.js", "directories": { From 11ba61d6e3ecdb664105e001f9806ad7ee5c05c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 11:17:04 +0100 Subject: [PATCH 09/37] docs(nuget): add link to Changelog file in NuGet package --- Directory.Build.props | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 56fefb5..f36ad1b 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,4 +1,5 @@ + $(MSBuildThisFileDirectory)stylecop.ruleset 1.0.0-develop.2 @@ -12,19 +13,19 @@ Copyright (c) DroidSolutions GmbH 2020. LICENSE README.md - CHANGELOG.md + https://github.com/droidsolutions/semantic-version/CHANGELOG.md main 85aa7f6875cf2f82c45cd63cb211442cb339052f semantic;semantic-version;compare;version - + - + @@ -32,4 +33,5 @@ + \ No newline at end of file From 466f83f0a09ae8dd93ca1524463b8c6af5c445ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 11:17:48 +0100 Subject: [PATCH 10/37] fix(nuget): update nuget plugin upload snupkg --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1bdbf0f..e3e9936 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "@commitlint/cli": "16.1.0", "@commitlint/config-conventional": "16.0.0", - "@droidsolutions-oss/semantic-release-nuget": "1.0.2", + "@droidsolutions-oss/semantic-release-nuget": "1.0.3", "@droidsolutions-oss/semantic-release-update-file": "1.0.3", "@semantic-release/changelog": "6.0.1", "@semantic-release/git": "10.0.1", @@ -384,9 +384,9 @@ } }, "node_modules/@droidsolutions-oss/semantic-release-nuget": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-1.0.2.tgz", - "integrity": "sha512-09Zp/qpTXcBCQjnwixEteARPObFJHFhzgTxEjNbMhLxMHeZaCOUGMmYorNE3JscTfiSzGIi0zIfQ23KzYjiuLQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-1.0.3.tgz", + "integrity": "sha512-HISZcFqm2spZ66G7YwrH3aWaCNOz+guwTq090ufjWYD3cXjKoP7ZPT8dFR61Mmml8ToUnWUMr05Vr2vKGBnUJA==", "dev": true, "dependencies": { "execa": "^5.1.1" @@ -6998,9 +6998,9 @@ } }, "@droidsolutions-oss/semantic-release-nuget": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-1.0.2.tgz", - "integrity": "sha512-09Zp/qpTXcBCQjnwixEteARPObFJHFhzgTxEjNbMhLxMHeZaCOUGMmYorNE3JscTfiSzGIi0zIfQ23KzYjiuLQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-1.0.3.tgz", + "integrity": "sha512-HISZcFqm2spZ66G7YwrH3aWaCNOz+guwTq090ufjWYD3cXjKoP7ZPT8dFR61Mmml8ToUnWUMr05Vr2vKGBnUJA==", "dev": true, "requires": { "execa": "^5.1.1" diff --git a/package.json b/package.json index f63acf4..36a1653 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@commitlint/cli": "16.1.0", "@commitlint/config-conventional": "16.0.0", - "@droidsolutions-oss/semantic-release-nuget": "1.0.2", + "@droidsolutions-oss/semantic-release-nuget": "1.0.3", "@droidsolutions-oss/semantic-release-update-file": "1.0.3", "@semantic-release/changelog": "6.0.1", "@semantic-release/git": "10.0.1", From 6acadb02048310b91814350574ae021d4062b7c5 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 27 Jan 2022 10:19:15 +0000 Subject: [PATCH 11/37] chore(release): 1.0.0-develop.3 [skip ci] # [1.0.0-develop.3](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.2...v1.0.0-develop.3) (2022-01-27) ### Bug Fixes * **nuget:** update nuget plugin upload snupkg ([466f83f](https://github.com/droidsolutions/semantic-version/commit/466f83f0a09ae8dd93ca1524463b8c6af5c445ce)) --- CHANGELOG.md | 7 +++++++ Directory.Build.props | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ed8ab72..a47be60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [1.0.0-develop.3](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.2...v1.0.0-develop.3) (2022-01-27) + + +### Bug Fixes + +* **nuget:** update nuget plugin upload snupkg ([466f83f](https://github.com/droidsolutions/semantic-version/commit/466f83f0a09ae8dd93ca1524463b8c6af5c445ce)) + # [1.0.0-develop.2](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.1...v1.0.0-develop.2) (2022-01-27) diff --git a/Directory.Build.props b/Directory.Build.props index f36ad1b..de8b7d9 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,7 +2,7 @@ $(MSBuildThisFileDirectory)stylecop.ruleset - 1.0.0-develop.2 + 1.0.0-develop.3 Stefan Ißmer DroidSolutions GmbH Contains tools to help work with semantic version numbers. @@ -15,7 +15,7 @@ README.md https://github.com/droidsolutions/semantic-version/CHANGELOG.md main - 85aa7f6875cf2f82c45cd63cb211442cb339052f + 466f83f0a09ae8dd93ca1524463b8c6af5c445ce semantic;semantic-version;compare;version diff --git a/package-lock.json b/package-lock.json index e3e9936..f370c45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@droidsolutions-oss/semantic-version", - "version": "1.0.0-develop.2", + "version": "1.0.0-develop.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@droidsolutions-oss/semantic-version", - "version": "1.0.0-develop.2", + "version": "1.0.0-develop.3", "license": "MIT", "devDependencies": { "@commitlint/cli": "16.1.0", diff --git a/package.json b/package.json index 36a1653..1330efa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@droidsolutions-oss/semantic-version", - "version": "1.0.0-develop.2", + "version": "1.0.0-develop.3", "description": "NuGet package with tools to help work with semantic version numbers.", "main": "index.js", "directories": { From 712b1f5a6a347c2a48d39db209a7ca536c595b03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 11:27:37 +0100 Subject: [PATCH 12/37] docs(nuget): update changelog url --- Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index de8b7d9..b3a4ad4 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -13,7 +13,7 @@ Copyright (c) DroidSolutions GmbH 2020. LICENSE README.md - https://github.com/droidsolutions/semantic-version/CHANGELOG.md + https://github.com/droidsolutions/semantic-version/blob/main/CHANGELOG.md main 466f83f0a09ae8dd93ca1524463b8c6af5c445ce semantic;semantic-version;compare;version From 8c7d4b73949ad75bc5adb89c93c073dd666dafb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 11:27:48 +0100 Subject: [PATCH 13/37] docs(readme): add NuGet badge --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d49f126..a8a5a2b 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ This is a NuGet package containing a library that provides sort and compare functions for [Semantic Version](https://semver.org/) numbers. [![Coverage Status](https://coveralls.io/repos/github/droidsolutions/semantic-version/badge.svg?branch=main)](https://coveralls.io/github/droidsolutions/semantic-version?branch=main) +![Nuget](https://img.shields.io/nuget/v/DroidSolutions.Oss.SemanticVersion) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) # Installation From 9aa60bf12ca04f8a91f76d5ece77f04d506805af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 11:55:35 +0100 Subject: [PATCH 14/37] fix(nuget): enable deterministic build --- .../DroidSolutions.Oss.SemanticVersion.csproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/DroidSolutions.Oss.SemanticVersion/DroidSolutions.Oss.SemanticVersion.csproj b/src/DroidSolutions.Oss.SemanticVersion/DroidSolutions.Oss.SemanticVersion.csproj index c2fcb42..c64e56d 100644 --- a/src/DroidSolutions.Oss.SemanticVersion/DroidSolutions.Oss.SemanticVersion.csproj +++ b/src/DroidSolutions.Oss.SemanticVersion/DroidSolutions.Oss.SemanticVersion.csproj @@ -8,4 +8,8 @@ DroidSolutions.Oss.SemanticVersion + + true + + From fc7d4273d8d2d1c6e1e1010122f1b63e05c435e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 11:56:15 +0100 Subject: [PATCH 15/37] chore(nuget): enable EbedUntrackedSource --- Directory.Build.props | 1 + 1 file changed, 1 insertion(+) diff --git a/Directory.Build.props b/Directory.Build.props index b3a4ad4..ed18d45 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -7,6 +7,7 @@ DroidSolutions GmbH Contains tools to help work with semantic version numbers. snupkg + true https://github.com/droidsolutions/semantic-version.git true git From bf345ed3993f00622a19e500575efcc253638b70 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 27 Jan 2022 10:57:32 +0000 Subject: [PATCH 16/37] chore(release): 1.0.0-develop.4 [skip ci] # [1.0.0-develop.4](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.3...v1.0.0-develop.4) (2022-01-27) ### Bug Fixes * **nuget:** enable deterministic build ([9aa60bf](https://github.com/droidsolutions/semantic-version/commit/9aa60bf12ca04f8a91f76d5ece77f04d506805af)) --- CHANGELOG.md | 7 +++++++ Directory.Build.props | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a47be60..7d16fdd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [1.0.0-develop.4](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.3...v1.0.0-develop.4) (2022-01-27) + + +### Bug Fixes + +* **nuget:** enable deterministic build ([9aa60bf](https://github.com/droidsolutions/semantic-version/commit/9aa60bf12ca04f8a91f76d5ece77f04d506805af)) + # [1.0.0-develop.3](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.2...v1.0.0-develop.3) (2022-01-27) diff --git a/Directory.Build.props b/Directory.Build.props index ed18d45..28e3285 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,7 +2,7 @@ $(MSBuildThisFileDirectory)stylecop.ruleset - 1.0.0-develop.3 + 1.0.0-develop.4 Stefan Ißmer DroidSolutions GmbH Contains tools to help work with semantic version numbers. @@ -16,7 +16,7 @@ README.md https://github.com/droidsolutions/semantic-version/blob/main/CHANGELOG.md main - 466f83f0a09ae8dd93ca1524463b8c6af5c445ce + fc7d4273d8d2d1c6e1e1010122f1b63e05c435e8 semantic;semantic-version;compare;version diff --git a/package-lock.json b/package-lock.json index f370c45..50a9042 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@droidsolutions-oss/semantic-version", - "version": "1.0.0-develop.3", + "version": "1.0.0-develop.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@droidsolutions-oss/semantic-version", - "version": "1.0.0-develop.3", + "version": "1.0.0-develop.4", "license": "MIT", "devDependencies": { "@commitlint/cli": "16.1.0", diff --git a/package.json b/package.json index 1330efa..764324b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@droidsolutions-oss/semantic-version", - "version": "1.0.0-develop.3", + "version": "1.0.0-develop.4", "description": "NuGet package with tools to help work with semantic version numbers.", "main": "index.js", "directories": { From 09cc4f3823a7165891cded4db340215696355fb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 12:01:34 +0100 Subject: [PATCH 17/37] fix(nuget): update copyright year --- Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index 28e3285..7d79ec1 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -11,7 +11,7 @@ https://github.com/droidsolutions/semantic-version.git true git - Copyright (c) DroidSolutions GmbH 2020. + Copyright (c) DroidSolutions GmbH 2022. LICENSE README.md https://github.com/droidsolutions/semantic-version/blob/main/CHANGELOG.md From 189b278c402f3d88cef32de4edd3b5b02ef7c005 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 27 Jan 2022 11:02:55 +0000 Subject: [PATCH 18/37] chore(release): 1.0.0-develop.5 [skip ci] # [1.0.0-develop.5](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.4...v1.0.0-develop.5) (2022-01-27) ### Bug Fixes * **nuget:** update copyright year ([09cc4f3](https://github.com/droidsolutions/semantic-version/commit/09cc4f3823a7165891cded4db340215696355fb0)) --- CHANGELOG.md | 7 +++++++ Directory.Build.props | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d16fdd..7c97fc1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [1.0.0-develop.5](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.4...v1.0.0-develop.5) (2022-01-27) + + +### Bug Fixes + +* **nuget:** update copyright year ([09cc4f3](https://github.com/droidsolutions/semantic-version/commit/09cc4f3823a7165891cded4db340215696355fb0)) + # [1.0.0-develop.4](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.3...v1.0.0-develop.4) (2022-01-27) diff --git a/Directory.Build.props b/Directory.Build.props index 7d79ec1..9418737 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,7 +2,7 @@ $(MSBuildThisFileDirectory)stylecop.ruleset - 1.0.0-develop.4 + 1.0.0-develop.5 Stefan Ißmer DroidSolutions GmbH Contains tools to help work with semantic version numbers. @@ -16,7 +16,7 @@ README.md https://github.com/droidsolutions/semantic-version/blob/main/CHANGELOG.md main - fc7d4273d8d2d1c6e1e1010122f1b63e05c435e8 + 09cc4f3823a7165891cded4db340215696355fb0 semantic;semantic-version;compare;version diff --git a/package-lock.json b/package-lock.json index 50a9042..b30622f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@droidsolutions-oss/semantic-version", - "version": "1.0.0-develop.4", + "version": "1.0.0-develop.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@droidsolutions-oss/semantic-version", - "version": "1.0.0-develop.4", + "version": "1.0.0-develop.5", "license": "MIT", "devDependencies": { "@commitlint/cli": "16.1.0", diff --git a/package.json b/package.json index 764324b..31ce45f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@droidsolutions-oss/semantic-version", - "version": "1.0.0-develop.4", + "version": "1.0.0-develop.5", "description": "NuGet package with tools to help work with semantic version numbers.", "main": "index.js", "directories": { From 9130ddfe3cdf05656b42e0352e6d21931aca0bea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Thu, 27 Jan 2022 12:10:04 +0100 Subject: [PATCH 19/37] docs(changelog): clean up changelog --- CHANGELOG.md | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c97fc1..a7bf1fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,31 +1,3 @@ -# [1.0.0-develop.5](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.4...v1.0.0-develop.5) (2022-01-27) - - -### Bug Fixes - -* **nuget:** update copyright year ([09cc4f3](https://github.com/droidsolutions/semantic-version/commit/09cc4f3823a7165891cded4db340215696355fb0)) - -# [1.0.0-develop.4](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.3...v1.0.0-develop.4) (2022-01-27) - - -### Bug Fixes - -* **nuget:** enable deterministic build ([9aa60bf](https://github.com/droidsolutions/semantic-version/commit/9aa60bf12ca04f8a91f76d5ece77f04d506805af)) - -# [1.0.0-develop.3](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.2...v1.0.0-develop.3) (2022-01-27) - - -### Bug Fixes - -* **nuget:** update nuget plugin upload snupkg ([466f83f](https://github.com/droidsolutions/semantic-version/commit/466f83f0a09ae8dd93ca1524463b8c6af5c445ce)) - -# [1.0.0-develop.2](https://github.com/droidsolutions/semantic-version/compare/v1.0.0-develop.1...v1.0.0-develop.2) (2022-01-27) - - -### Bug Fixes - -* **release:** update nuget plugin ([85aa7f6](https://github.com/droidsolutions/semantic-version/commit/85aa7f6875cf2f82c45cd63cb211442cb339052f)) - # 1.0.0-develop.1 (2022-01-27) From 01fe80f3b8f73afa88dd57eb4d76444e79e0b229 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 09:38:19 +0100 Subject: [PATCH 20/37] chore: update gitignore for Rider MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Ißmer --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 9a70df4..9096051 100644 --- a/.gitignore +++ b/.gitignore @@ -350,3 +350,6 @@ MigrationBackup/ # Ionide (cross platform F# VS Code tools) working folder .ionide/ + +# Rider related files +.idea/ \ No newline at end of file From e754a9e484204ea9b2514a290c2a3a90ba2a9cb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 09:39:09 +0100 Subject: [PATCH 21/37] ci(Release): extract release config to its own file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also update to test new SR NuGet plugin version Also publish to GitHub registry Signed-off-by: Stefan Ißmer --- .releaserc.json | 75 ++++++++++++++++ package-lock.json | 222 +++++++++++++++++++++++----------------------- package.json | 65 +------------- 3 files changed, 188 insertions(+), 174 deletions(-) create mode 100644 .releaserc.json diff --git a/.releaserc.json b/.releaserc.json new file mode 100644 index 0000000..8c68c46 --- /dev/null +++ b/.releaserc.json @@ -0,0 +1,75 @@ +{ + "branches": [ + "+([0-9])?(.{+([0-9]),x}).x", + "master", + "main", + "next", + "next-major", + { + "name": "alpha", + "prerelease": true + }, + { + "name": "beta", + "prerelease": true + }, + { + "name": "develop", + "prerelease": true + } + ], + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + "@semantic-release/changelog", + "@droidsolutions-oss/semantic-release-update-file", + "@droidsolutions-oss/semantic-release-nuget", + [ + "@semantic-release/git", + { + "assets": [ + "package.json", + "package-lock.json", + "CHANGELOG.md", + "Directory.Build.props" + ], + "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" + } + ], + "@semantic-release/npm", + "@semantic-release/github" + ], + "files": [ + { + "path": [ + "Directory.Build.props" + ], + "type": "xml", + "replacements": [ + { + "key": "Version", + "value": "${nextRelease.version}" + }, + { + "key": "RepositoryCommit", + "value": "${nextRelease.gitHead}" + } + ] + } + ], + "includeSymbols": true, + "npmPublish": false, + "nugetRegistries": [ + { + "name": "nuget", + "type": "nuget" + }, + { + "name": "github", + "type": "github" + } + ], + "projectPath": [ + "src/DroidSolutions.Oss.SemanticVersion/DroidSolutions.Oss.SemanticVersion.csproj" + ] +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 9a77bcc..b60ad8e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "@commitlint/cli": "20.5.0", "@commitlint/config-conventional": "20.5.0", - "@droidsolutions-oss/semantic-release-nuget": "2.0.1", + "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.3", "@droidsolutions-oss/semantic-release-update-file": "1.4.0", "@semantic-release/changelog": "6.0.3", "@semantic-release/git": "10.0.1", @@ -355,110 +355,97 @@ } }, "node_modules/@droidsolutions-oss/semantic-release-nuget": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.0.1.tgz", - "integrity": "sha512-KF3uNs74fpJfwKNjympSFT4+nydqEtmV9PQpRscmtsOUOX0YTFu04cz6qSiZAfvReTfQSJdWPd6RlpPUbPRkTg==", + "version": "2.1.0-beta.3", + "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.3.tgz", + "integrity": "sha512-Zs74Rt3XGZNdkD8h3tRjWGmDlRjsecpPd+VdbfJbY+TYNQ6wsjSGRbyRDDjuwMKCGBa7qOOXoPyyUfx6lJY6Yw==", "dev": true, + "license": "MIT", "dependencies": { - "execa": "^8.0.1" + "execa": "^9.6.1" }, "engines": { "node": ">=18.0.0" } }, "node_modules/@droidsolutions-oss/semantic-release-nuget/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz", + "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==", "dev": true, + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" }, "engines": { - "node": ">=16.17" + "node": "^18.19.0 || >=20.5.0" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, "node_modules/@droidsolutions-oss/semantic-release-nuget/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, "engines": { - "node": ">=16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@droidsolutions-oss/semantic-release-nuget/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.17.0" + "node": ">=18.18.0" } }, "node_modules/@droidsolutions-oss/semantic-release-nuget/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@droidsolutions-oss/semantic-release-nuget/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@droidsolutions-oss/semantic-release-nuget/node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@droidsolutions-oss/semantic-release-nuget/node_modules/onetime": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", "dev": true, + "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -469,6 +456,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -481,6 +469,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -489,12 +478,26 @@ } }, "node_modules/@droidsolutions-oss/semantic-release-nuget/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@droidsolutions-oss/semantic-release-nuget/node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -6890,71 +6893,64 @@ } }, "@droidsolutions-oss/semantic-release-nuget": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.0.1.tgz", - "integrity": "sha512-KF3uNs74fpJfwKNjympSFT4+nydqEtmV9PQpRscmtsOUOX0YTFu04cz6qSiZAfvReTfQSJdWPd6RlpPUbPRkTg==", + "version": "2.1.0-beta.3", + "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.3.tgz", + "integrity": "sha512-Zs74Rt3XGZNdkD8h3tRjWGmDlRjsecpPd+VdbfJbY+TYNQ6wsjSGRbyRDDjuwMKCGBa7qOOXoPyyUfx6lJY6Yw==", "dev": true, "requires": { - "execa": "^8.0.1" + "execa": "^9.6.1" }, "dependencies": { "execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz", + "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==", "dev": true, "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" } }, "get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "requires": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + } }, "human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", "dev": true }, "is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true - }, - "mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", "dev": true }, "npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "requires": { - "path-key": "^4.0.0" - } - }, - "onetime": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", "dev": true, "requires": { - "mimic-fn": "^4.0.0" + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" } }, "path-key": { @@ -6970,9 +6966,15 @@ "dev": true }, "strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true + }, + "unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", "dev": true } } diff --git a/package.json b/package.json index d195547..0fa4d36 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@commitlint/cli": "20.5.0", "@commitlint/config-conventional": "20.5.0", - "@droidsolutions-oss/semantic-release-nuget": "2.0.1", + "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.3", "@droidsolutions-oss/semantic-release-update-file": "1.4.0", "@semantic-release/changelog": "6.0.3", "@semantic-release/git": "10.0.1", @@ -49,68 +49,5 @@ "lowerCase" ] } - }, - "release": { - "branches": [ - "+([0-9])?(.{+([0-9]),x}).x", - "master", - "main", - "next", - "next-major", - { - "name": "alpha", - "prerelease": true - }, - { - "name": "beta", - "prerelease": true - }, - { - "name": "develop", - "prerelease": true - } - ], - "plugins": [ - "@semantic-release/commit-analyzer", - "@semantic-release/release-notes-generator", - "@semantic-release/changelog", - "@droidsolutions-oss/semantic-release-update-file", - "@semantic-release/npm", - "@droidsolutions-oss/semantic-release-nuget", - [ - "@semantic-release/git", - { - "assets": [ - "package.json", - "package-lock.json", - "CHANGELOG.md", - "Directory.Build.props" - ], - "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" - } - ], - "@semantic-release/github" - ], - "projectPath": "src/DroidSolutions.Oss.SemanticVersion/DroidSolutions.Oss.SemanticVersion.csproj", - "npmPublish": false, - "includeSymbols": true, - "files": [ - { - "path": [ - "Directory.Build.props" - ], - "type": "xml", - "replacements": [ - { - "key": "Version", - "value": "${nextRelease.version}" - }, - { - "key": "RepositoryCommit", - "value": "${nextRelease.gitHead}" - } - ] - } - ] } } From 5a191e2578d9766c5653627278e8642f80448284 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 09:41:08 +0100 Subject: [PATCH 22/37] ci(GitHub): add package write permission for NuGet publish on GitHub MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Ißmer --- .github/workflows/main.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 56b3524..7fcf0ea 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,6 +11,7 @@ jobs: with: dotnet-version: "9.0.x" - run: dotnet build + coverage: runs-on: ubuntu-latest steps: @@ -25,6 +26,7 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} path-to-lcov: coverage/coverage.info format: lcov + release: name: Semantic Release if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop') @@ -32,6 +34,8 @@ jobs: needs: - build - coverage + permissions: + packages: write steps: - name: Checkout uses: actions/checkout@v6 From aaa8123f3b3ee7afab7f5041e72d903e0ec274ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 09:46:58 +0100 Subject: [PATCH 23/37] ci(GitHub): use global.json instead fixed .NET version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Ißmer --- .github/workflows/main.yml | 6 +++--- global.json | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 global.json diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7fcf0ea..7f34429 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,7 +9,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-dotnet@v5.2.0 with: - dotnet-version: "9.0.x" + global-json-file: global.json - run: dotnet build coverage: @@ -18,7 +18,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-dotnet@v5.2.0 with: - dotnet-version: "9.0.x" + global-json-file: global.json - run: dotnet test /p:CollectCoverage=true - name: publish coverage report to coveralls.io uses: coverallsapp/github-action@v2.3.7 @@ -45,7 +45,7 @@ jobs: node-version: 24 - uses: actions/setup-dotnet@v5.2.0 with: - dotnet-version: "9.0.x" + global-json-file: global.json - name: Install packages run: npm ci --no-fund - name: Semantic Release diff --git a/global.json b/global.json new file mode 100644 index 0000000..9dc0753 --- /dev/null +++ b/global.json @@ -0,0 +1,6 @@ +{ + "sdk": { + "rollForward": "latestFeature", + "version": "10.0.100" + } +} From d666ce2512bd6fdb190b7d6430b86acb0bc12762 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 09:47:40 +0100 Subject: [PATCH 24/37] feat: support .NET 10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Ißmer --- .../DroidSolutions.Oss.SemanticVersion.csproj | 2 +- .../DroidSolutions.Oss.SemanticVersionTest.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/DroidSolutions.Oss.SemanticVersion/DroidSolutions.Oss.SemanticVersion.csproj b/src/DroidSolutions.Oss.SemanticVersion/DroidSolutions.Oss.SemanticVersion.csproj index 0115c91..a9c22b3 100644 --- a/src/DroidSolutions.Oss.SemanticVersion/DroidSolutions.Oss.SemanticVersion.csproj +++ b/src/DroidSolutions.Oss.SemanticVersion/DroidSolutions.Oss.SemanticVersion.csproj @@ -1,7 +1,7 @@ - net8.0;net9.0 + net8.0;net10.0 enable enable true diff --git a/test/DroidSolutions.Oss.SemanticVersionTest/DroidSolutions.Oss.SemanticVersionTest.csproj b/test/DroidSolutions.Oss.SemanticVersionTest/DroidSolutions.Oss.SemanticVersionTest.csproj index fd5ce8c..68d192b 100644 --- a/test/DroidSolutions.Oss.SemanticVersionTest/DroidSolutions.Oss.SemanticVersionTest.csproj +++ b/test/DroidSolutions.Oss.SemanticVersionTest/DroidSolutions.Oss.SemanticVersionTest.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 enable lcov $(MSBuildThisFileDirectory)/../../coverage/ From 15d5c1f57aa92ce99fa0caacd2705aeeff046e48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 09:47:55 +0100 Subject: [PATCH 25/37] ci(Release): explicitly set tokenEnvVars MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Ißmer --- .releaserc.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.releaserc.json b/.releaserc.json index 8c68c46..7ed6b03 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -62,10 +62,12 @@ "nugetRegistries": [ { "name": "nuget", + "tokenEnvVar": "NUGET_TOKEN", "type": "nuget" }, { "name": "github", + "tokenEnvVar": "GITHUB_TOKEN", "type": "github" } ], From 3b29df0c9c9fa5fba4961a9575c45e132417a98d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 09:52:26 +0100 Subject: [PATCH 26/37] ci(GitHub): add release permissions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Ißmer --- .github/workflows/main.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7f34429..f02ca3f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -35,7 +35,10 @@ jobs: - build - coverage permissions: - packages: write + contents: write # to be able to publish a GitHub release + issues: write # to be able to comment on released issues + packages: write # to be able to publish the NuGet package + pull-requests: write # to be able to comment on released pull requests steps: - name: Checkout uses: actions/checkout@v6 From 9b0606240236918454f11c6fa33d79ebed143c77 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 17 Mar 2026 08:53:32 +0000 Subject: [PATCH 27/37] chore(release): 1.6.0-develop.1 [skip ci] # [1.6.0-develop.1](https://github.com/droidsolutions/semantic-version/compare/v1.5.0...v1.6.0-develop.1) (2026-03-17) ### Bug Fixes * **nuget:** enable deterministic build ([9aa60bf](https://github.com/droidsolutions/semantic-version/commit/9aa60bf12ca04f8a91f76d5ece77f04d506805af)) * **nuget:** update copyright year ([09cc4f3](https://github.com/droidsolutions/semantic-version/commit/09cc4f3823a7165891cded4db340215696355fb0)) * **nuget:** update nuget plugin upload snupkg ([466f83f](https://github.com/droidsolutions/semantic-version/commit/466f83f0a09ae8dd93ca1524463b8c6af5c445ce)) * **release:** update nuget plugin ([85aa7f6](https://github.com/droidsolutions/semantic-version/commit/85aa7f6875cf2f82c45cd63cb211442cb339052f)) ### Features * support .NET 10 ([d666ce2](https://github.com/droidsolutions/semantic-version/commit/d666ce2512bd6fdb190b7d6430b86acb0bc12762)) --- CHANGELOG.md | 15 +++++++++++++++ Directory.Build.props | 4 ++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e5b10a5..f9befe0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +# [1.6.0-develop.1](https://github.com/droidsolutions/semantic-version/compare/v1.5.0...v1.6.0-develop.1) (2026-03-17) + + +### Bug Fixes + +* **nuget:** enable deterministic build ([9aa60bf](https://github.com/droidsolutions/semantic-version/commit/9aa60bf12ca04f8a91f76d5ece77f04d506805af)) +* **nuget:** update copyright year ([09cc4f3](https://github.com/droidsolutions/semantic-version/commit/09cc4f3823a7165891cded4db340215696355fb0)) +* **nuget:** update nuget plugin upload snupkg ([466f83f](https://github.com/droidsolutions/semantic-version/commit/466f83f0a09ae8dd93ca1524463b8c6af5c445ce)) +* **release:** update nuget plugin ([85aa7f6](https://github.com/droidsolutions/semantic-version/commit/85aa7f6875cf2f82c45cd63cb211442cb339052f)) + + +### Features + +* support .NET 10 ([d666ce2](https://github.com/droidsolutions/semantic-version/commit/d666ce2512bd6fdb190b7d6430b86acb0bc12762)) + # [1.5.0](https://github.com/droidsolutions/semantic-version/compare/v1.4.0...v1.5.0) (2025-04-11) diff --git a/Directory.Build.props b/Directory.Build.props index 16cd651..c120c6a 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,7 +2,7 @@ $(MSBuildThisFileDirectory)stylecop.ruleset - 1.5.0 + 1.6.0-develop.1 Stefan Ißmer DroidSolutions GmbH Contains tools to help work with semantic version numbers. @@ -16,7 +16,7 @@ README.md https://github.com/droidsolutions/semantic-version/blob/main/CHANGELOG.md main - 6f0f073e9d2ccfc39d6134a8eafb2cfab2448e36 + 3b29df0c9c9fa5fba4961a9575c45e132417a98d semantic;semantic-version;compare;version From a156b308f47ee4a80b86d907d9ef181b9dc7372b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 10:22:44 +0100 Subject: [PATCH 28/37] fix(CI): (Only CI) test Semantic Release nuget plugin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updates the Semantic Release Nuget plugin Signed-off-by: Stefan Ißmer --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index b60ad8e..bc63529 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "@commitlint/cli": "20.5.0", "@commitlint/config-conventional": "20.5.0", - "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.3", + "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.4", "@droidsolutions-oss/semantic-release-update-file": "1.4.0", "@semantic-release/changelog": "6.0.3", "@semantic-release/git": "10.0.1", @@ -355,9 +355,9 @@ } }, "node_modules/@droidsolutions-oss/semantic-release-nuget": { - "version": "2.1.0-beta.3", - "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.3.tgz", - "integrity": "sha512-Zs74Rt3XGZNdkD8h3tRjWGmDlRjsecpPd+VdbfJbY+TYNQ6wsjSGRbyRDDjuwMKCGBa7qOOXoPyyUfx6lJY6Yw==", + "version": "2.1.0-beta.4", + "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.4.tgz", + "integrity": "sha512-huHHQqHfi9S02pYqYSJXKyxgyRqTUtWtuOx5WdqmROk2wVhbShw0Pd2iNdQnyqX4DFUToWN7OaEOUGbywtVJkA==", "dev": true, "license": "MIT", "dependencies": { @@ -6893,9 +6893,9 @@ } }, "@droidsolutions-oss/semantic-release-nuget": { - "version": "2.1.0-beta.3", - "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.3.tgz", - "integrity": "sha512-Zs74Rt3XGZNdkD8h3tRjWGmDlRjsecpPd+VdbfJbY+TYNQ6wsjSGRbyRDDjuwMKCGBa7qOOXoPyyUfx6lJY6Yw==", + "version": "2.1.0-beta.4", + "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.4.tgz", + "integrity": "sha512-huHHQqHfi9S02pYqYSJXKyxgyRqTUtWtuOx5WdqmROk2wVhbShw0Pd2iNdQnyqX4DFUToWN7OaEOUGbywtVJkA==", "dev": true, "requires": { "execa": "^9.6.1" diff --git a/package.json b/package.json index 0fa4d36..c867f6c 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@commitlint/cli": "20.5.0", "@commitlint/config-conventional": "20.5.0", - "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.3", + "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.4", "@droidsolutions-oss/semantic-release-update-file": "1.4.0", "@semantic-release/changelog": "6.0.3", "@semantic-release/git": "10.0.1", From c23c6e867aeac510c04dabeeb52a4b00faf42f7c Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 17 Mar 2026 09:24:06 +0000 Subject: [PATCH 29/37] chore(release): 1.6.0-develop.2 [skip ci] # [1.6.0-develop.2](https://github.com/droidsolutions/semantic-version/compare/v1.6.0-develop.1...v1.6.0-develop.2) (2026-03-17) ### Bug Fixes * **CI:** (Only CI) test Semantic Release nuget plugin ([a156b30](https://github.com/droidsolutions/semantic-version/commit/a156b308f47ee4a80b86d907d9ef181b9dc7372b)) --- CHANGELOG.md | 7 +++++++ Directory.Build.props | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f9befe0..5b7010c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [1.6.0-develop.2](https://github.com/droidsolutions/semantic-version/compare/v1.6.0-develop.1...v1.6.0-develop.2) (2026-03-17) + + +### Bug Fixes + +* **CI:** (Only CI) test Semantic Release nuget plugin ([a156b30](https://github.com/droidsolutions/semantic-version/commit/a156b308f47ee4a80b86d907d9ef181b9dc7372b)) + # [1.6.0-develop.1](https://github.com/droidsolutions/semantic-version/compare/v1.5.0...v1.6.0-develop.1) (2026-03-17) diff --git a/Directory.Build.props b/Directory.Build.props index c120c6a..6f60637 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,7 +2,7 @@ $(MSBuildThisFileDirectory)stylecop.ruleset - 1.6.0-develop.1 + 1.6.0-develop.2 Stefan Ißmer DroidSolutions GmbH Contains tools to help work with semantic version numbers. @@ -16,7 +16,7 @@ README.md https://github.com/droidsolutions/semantic-version/blob/main/CHANGELOG.md main - 3b29df0c9c9fa5fba4961a9575c45e132417a98d + a156b308f47ee4a80b86d907d9ef181b9dc7372b semantic;semantic-version;compare;version From 61ff0dd76f8cf5aeaf3642807c6856e6e257f677 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 11:36:03 +0100 Subject: [PATCH 30/37] fix(CI): (Only CI) test Semantic Release nuget plugin #2 Updates the Semantic Release Nuget plugin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Ißmer --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index bc63529..e4b5bb8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "@commitlint/cli": "20.5.0", "@commitlint/config-conventional": "20.5.0", - "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.4", + "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.5", "@droidsolutions-oss/semantic-release-update-file": "1.4.0", "@semantic-release/changelog": "6.0.3", "@semantic-release/git": "10.0.1", @@ -355,9 +355,9 @@ } }, "node_modules/@droidsolutions-oss/semantic-release-nuget": { - "version": "2.1.0-beta.4", - "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.4.tgz", - "integrity": "sha512-huHHQqHfi9S02pYqYSJXKyxgyRqTUtWtuOx5WdqmROk2wVhbShw0Pd2iNdQnyqX4DFUToWN7OaEOUGbywtVJkA==", + "version": "2.1.0-beta.5", + "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.5.tgz", + "integrity": "sha512-fxxKoYZuYcFjSiIN9dtOgQdJDE2P2N7lsUNYE7bjNGsB0rYyMW2uRprLFM9Spc6tm9rZ+ljpd6INlc2gIPtjKg==", "dev": true, "license": "MIT", "dependencies": { @@ -6893,9 +6893,9 @@ } }, "@droidsolutions-oss/semantic-release-nuget": { - "version": "2.1.0-beta.4", - "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.4.tgz", - "integrity": "sha512-huHHQqHfi9S02pYqYSJXKyxgyRqTUtWtuOx5WdqmROk2wVhbShw0Pd2iNdQnyqX4DFUToWN7OaEOUGbywtVJkA==", + "version": "2.1.0-beta.5", + "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.5.tgz", + "integrity": "sha512-fxxKoYZuYcFjSiIN9dtOgQdJDE2P2N7lsUNYE7bjNGsB0rYyMW2uRprLFM9Spc6tm9rZ+ljpd6INlc2gIPtjKg==", "dev": true, "requires": { "execa": "^9.6.1" diff --git a/package.json b/package.json index c867f6c..822de50 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@commitlint/cli": "20.5.0", "@commitlint/config-conventional": "20.5.0", - "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.4", + "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.5", "@droidsolutions-oss/semantic-release-update-file": "1.4.0", "@semantic-release/changelog": "6.0.3", "@semantic-release/git": "10.0.1", From e1ca5908dad03241fdf354e0603ea06d3444bcfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 11:36:18 +0100 Subject: [PATCH 31/37] ci(GitHub): use default Github token for package publishing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Ißmer --- .github/workflows/main.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f02ca3f..3373dd9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -53,6 +53,7 @@ jobs: run: npm ci --no-fund - name: Semantic Release env: - GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # For package publishing + # GH_TOKEN: ${{ secrets.GH_TOKEN }} NUGET_TOKEN: ${{ secrets.NUGET_TOKEN }} run: npx semantic-release \ No newline at end of file From 9bbba7f3a27ec7c2e6e4dc4d1c2fea480c2bfcd8 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 17 Mar 2026 10:43:54 +0000 Subject: [PATCH 32/37] chore(release): 1.6.0-develop.3 [skip ci] # [1.6.0-develop.3](https://github.com/droidsolutions/semantic-version/compare/v1.6.0-develop.2...v1.6.0-develop.3) (2026-03-17) ### Bug Fixes * **CI:** (Only CI) test Semantic Release nuget plugin [#2](https://github.com/droidsolutions/semantic-version/issues/2) ([61ff0dd](https://github.com/droidsolutions/semantic-version/commit/61ff0dd76f8cf5aeaf3642807c6856e6e257f677)) --- CHANGELOG.md | 7 +++++++ Directory.Build.props | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b7010c..4e2ab1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [1.6.0-develop.3](https://github.com/droidsolutions/semantic-version/compare/v1.6.0-develop.2...v1.6.0-develop.3) (2026-03-17) + + +### Bug Fixes + +* **CI:** (Only CI) test Semantic Release nuget plugin [#2](https://github.com/droidsolutions/semantic-version/issues/2) ([61ff0dd](https://github.com/droidsolutions/semantic-version/commit/61ff0dd76f8cf5aeaf3642807c6856e6e257f677)) + # [1.6.0-develop.2](https://github.com/droidsolutions/semantic-version/compare/v1.6.0-develop.1...v1.6.0-develop.2) (2026-03-17) diff --git a/Directory.Build.props b/Directory.Build.props index 6f60637..9b088be 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,7 +2,7 @@ $(MSBuildThisFileDirectory)stylecop.ruleset - 1.6.0-develop.2 + 1.6.0-develop.3 Stefan Ißmer DroidSolutions GmbH Contains tools to help work with semantic version numbers. @@ -16,7 +16,7 @@ README.md https://github.com/droidsolutions/semantic-version/blob/main/CHANGELOG.md main - a156b308f47ee4a80b86d907d9ef181b9dc7372b + e1ca5908dad03241fdf354e0603ea06d3444bcfe semantic;semantic-version;compare;version From d10af813d392adfbbaa6e44a2b07ec1553484b41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 13:43:08 +0100 Subject: [PATCH 33/37] fix(CI): (CI ONLY) test NuGet package link on release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Ißmer --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index e4b5bb8..0417ac4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "@commitlint/cli": "20.5.0", "@commitlint/config-conventional": "20.5.0", - "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.5", + "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.6", "@droidsolutions-oss/semantic-release-update-file": "1.4.0", "@semantic-release/changelog": "6.0.3", "@semantic-release/git": "10.0.1", @@ -355,9 +355,9 @@ } }, "node_modules/@droidsolutions-oss/semantic-release-nuget": { - "version": "2.1.0-beta.5", - "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.5.tgz", - "integrity": "sha512-fxxKoYZuYcFjSiIN9dtOgQdJDE2P2N7lsUNYE7bjNGsB0rYyMW2uRprLFM9Spc6tm9rZ+ljpd6INlc2gIPtjKg==", + "version": "2.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.6.tgz", + "integrity": "sha512-9KqZG9B+vdaTg7eb2a5MGWGXWf19i+wrKiDYlLU367+6nFIAk7P7m/0QexDx7CBT/F3xrl3HCxdocbJfoQfvIg==", "dev": true, "license": "MIT", "dependencies": { @@ -6893,9 +6893,9 @@ } }, "@droidsolutions-oss/semantic-release-nuget": { - "version": "2.1.0-beta.5", - "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.5.tgz", - "integrity": "sha512-fxxKoYZuYcFjSiIN9dtOgQdJDE2P2N7lsUNYE7bjNGsB0rYyMW2uRprLFM9Spc6tm9rZ+ljpd6INlc2gIPtjKg==", + "version": "2.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@droidsolutions-oss/semantic-release-nuget/-/semantic-release-nuget-2.1.0-beta.6.tgz", + "integrity": "sha512-9KqZG9B+vdaTg7eb2a5MGWGXWf19i+wrKiDYlLU367+6nFIAk7P7m/0QexDx7CBT/F3xrl3HCxdocbJfoQfvIg==", "dev": true, "requires": { "execa": "^9.6.1" diff --git a/package.json b/package.json index 822de50..2c0c47a 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@commitlint/cli": "20.5.0", "@commitlint/config-conventional": "20.5.0", - "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.5", + "@droidsolutions-oss/semantic-release-nuget": "2.1.0-beta.6", "@droidsolutions-oss/semantic-release-update-file": "1.4.0", "@semantic-release/changelog": "6.0.3", "@semantic-release/git": "10.0.1", From c0e92dd9db9462e88594a78dff813b8ede19e36c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 13:43:23 +0100 Subject: [PATCH 34/37] ci(GitHub): remove not needed env MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Ißmer --- .github/workflows/main.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3373dd9..92be671 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -54,6 +54,5 @@ jobs: - name: Semantic Release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # For package publishing - # GH_TOKEN: ${{ secrets.GH_TOKEN }} NUGET_TOKEN: ${{ secrets.NUGET_TOKEN }} run: npx semantic-release \ No newline at end of file From 1034cfaf3a1df9868402a746ee976af9ff9ce6f5 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 17 Mar 2026 12:44:32 +0000 Subject: [PATCH 35/37] chore(release): 1.6.0-develop.4 [skip ci] # [1.6.0-develop.4](https://github.com/droidsolutions/semantic-version/compare/v1.6.0-develop.3...v1.6.0-develop.4) (2026-03-17) ### Bug Fixes * **CI:** (CI ONLY) test NuGet package link on release ([d10af81](https://github.com/droidsolutions/semantic-version/commit/d10af813d392adfbbaa6e44a2b07ec1553484b41)) --- CHANGELOG.md | 7 +++++++ Directory.Build.props | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e2ab1a..1445a3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [1.6.0-develop.4](https://github.com/droidsolutions/semantic-version/compare/v1.6.0-develop.3...v1.6.0-develop.4) (2026-03-17) + + +### Bug Fixes + +* **CI:** (CI ONLY) test NuGet package link on release ([d10af81](https://github.com/droidsolutions/semantic-version/commit/d10af813d392adfbbaa6e44a2b07ec1553484b41)) + # [1.6.0-develop.3](https://github.com/droidsolutions/semantic-version/compare/v1.6.0-develop.2...v1.6.0-develop.3) (2026-03-17) diff --git a/Directory.Build.props b/Directory.Build.props index 9b088be..a8cd9f7 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,7 +2,7 @@ $(MSBuildThisFileDirectory)stylecop.ruleset - 1.6.0-develop.3 + 1.6.0-develop.4 Stefan Ißmer DroidSolutions GmbH Contains tools to help work with semantic version numbers. @@ -16,7 +16,7 @@ README.md https://github.com/droidsolutions/semantic-version/blob/main/CHANGELOG.md main - e1ca5908dad03241fdf354e0603ea06d3444bcfe + c0e92dd9db9462e88594a78dff813b8ede19e36c semantic;semantic-version;compare;version From aa8cfa5dc2bf63ed013956e80e5ebcf7ff48fe08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20I=C3=9Fmer?= Date: Tue, 17 Mar 2026 13:57:16 +0100 Subject: [PATCH 36/37] fix(CI): test NuGet package link on GitHub release #2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Ißmer --- .releaserc.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.releaserc.json b/.releaserc.json index 7ed6b03..ac674c3 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -39,6 +39,7 @@ "@semantic-release/npm", "@semantic-release/github" ], + "addReleases": "bottom", "files": [ { "path": [ From 07719e25989ff30c9735da28a30eed51e3ff97c8 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 17 Mar 2026 12:58:28 +0000 Subject: [PATCH 37/37] chore(release): 1.6.0-develop.5 [skip ci] # [1.6.0-develop.5](https://github.com/droidsolutions/semantic-version/compare/v1.6.0-develop.4...v1.6.0-develop.5) (2026-03-17) ### Bug Fixes * **CI:** test NuGet package link on GitHub release [#2](https://github.com/droidsolutions/semantic-version/issues/2) ([aa8cfa5](https://github.com/droidsolutions/semantic-version/commit/aa8cfa5dc2bf63ed013956e80e5ebcf7ff48fe08)) --- CHANGELOG.md | 7 +++++++ Directory.Build.props | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1445a3d..3a66102 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [1.6.0-develop.5](https://github.com/droidsolutions/semantic-version/compare/v1.6.0-develop.4...v1.6.0-develop.5) (2026-03-17) + + +### Bug Fixes + +* **CI:** test NuGet package link on GitHub release [#2](https://github.com/droidsolutions/semantic-version/issues/2) ([aa8cfa5](https://github.com/droidsolutions/semantic-version/commit/aa8cfa5dc2bf63ed013956e80e5ebcf7ff48fe08)) + # [1.6.0-develop.4](https://github.com/droidsolutions/semantic-version/compare/v1.6.0-develop.3...v1.6.0-develop.4) (2026-03-17) diff --git a/Directory.Build.props b/Directory.Build.props index a8cd9f7..5accf9c 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,7 +2,7 @@ $(MSBuildThisFileDirectory)stylecop.ruleset - 1.6.0-develop.4 + 1.6.0-develop.5 Stefan Ißmer DroidSolutions GmbH Contains tools to help work with semantic version numbers. @@ -16,7 +16,7 @@ README.md https://github.com/droidsolutions/semantic-version/blob/main/CHANGELOG.md main - c0e92dd9db9462e88594a78dff813b8ede19e36c + aa8cfa5dc2bf63ed013956e80e5ebcf7ff48fe08 semantic;semantic-version;compare;version