Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
7b0bd6f
ci(release): remove dry-run flag
Kampfmoehre Jan 27, 2022
c1fdad2
ci(github): run release from develop branch
Kampfmoehre Jan 27, 2022
e8b52b4
ci(release): fix commit replacement in release
Kampfmoehre Jan 27, 2022
7c80bc1
ci(release): fix commit replacement in release
Kampfmoehre Jan 27, 2022
7c45615
ci(release): fix path to included files
Kampfmoehre Jan 27, 2022
bbd5fd9
chore(release): 1.0.0-develop.1 [skip ci]
semantic-release-bot Jan 27, 2022
85aa7f6
fix(release): update nuget plugin
Kampfmoehre Jan 27, 2022
a5937f8
chore(release): 1.0.0-develop.2 [skip ci]
semantic-release-bot Jan 27, 2022
11ba61d
docs(nuget): add link to Changelog file in NuGet package
Kampfmoehre Jan 27, 2022
466f83f
fix(nuget): update nuget plugin upload snupkg
Kampfmoehre Jan 27, 2022
6acadb0
chore(release): 1.0.0-develop.3 [skip ci]
semantic-release-bot Jan 27, 2022
712b1f5
docs(nuget): update changelog url
Kampfmoehre Jan 27, 2022
8c7d4b7
docs(readme): add NuGet badge
Kampfmoehre Jan 27, 2022
9aa60bf
fix(nuget): enable deterministic build
Kampfmoehre Jan 27, 2022
fc7d427
chore(nuget): enable EbedUntrackedSource
Kampfmoehre Jan 27, 2022
bf345ed
chore(release): 1.0.0-develop.4 [skip ci]
semantic-release-bot Jan 27, 2022
09cc4f3
fix(nuget): update copyright year
Kampfmoehre Jan 27, 2022
189b278
chore(release): 1.0.0-develop.5 [skip ci]
semantic-release-bot Jan 27, 2022
9130ddf
docs(changelog): clean up changelog
Kampfmoehre Jan 27, 2022
5678f02
Merge branch 'main' into develop
Kampfmoehre Mar 17, 2026
01fe80f
chore: update gitignore for Rider
Kampfmoehre Mar 17, 2026
e754a9e
ci(Release): extract release config to its own file
Kampfmoehre Mar 17, 2026
5a191e2
ci(GitHub): add package write permission for NuGet publish on GitHub
Kampfmoehre Mar 17, 2026
aaa8123
ci(GitHub): use global.json instead fixed .NET version
Kampfmoehre Mar 17, 2026
d666ce2
feat: support .NET 10
Kampfmoehre Mar 17, 2026
15d5c1f
ci(Release): explicitly set tokenEnvVars
Kampfmoehre Mar 17, 2026
3b29df0
ci(GitHub): add release permissions
Kampfmoehre Mar 17, 2026
9b06062
chore(release): 1.6.0-develop.1 [skip ci]
semantic-release-bot Mar 17, 2026
a156b30
fix(CI): (Only CI) test Semantic Release nuget plugin
Kampfmoehre Mar 17, 2026
c23c6e8
chore(release): 1.6.0-develop.2 [skip ci]
semantic-release-bot Mar 17, 2026
61ff0dd
fix(CI): (Only CI) test Semantic Release nuget plugin #2
Kampfmoehre Mar 17, 2026
e1ca590
ci(GitHub): use default Github token for package publishing
Kampfmoehre Mar 17, 2026
9bbba7f
chore(release): 1.6.0-develop.3 [skip ci]
semantic-release-bot Mar 17, 2026
d10af81
fix(CI): (CI ONLY) test NuGet package link on release
Kampfmoehre Mar 17, 2026
c0e92dd
ci(GitHub): remove not needed env
Kampfmoehre Mar 17, 2026
1034cfa
chore(release): 1.6.0-develop.4 [skip ci]
semantic-release-bot Mar 17, 2026
aa8cfa5
fix(CI): test NuGet package link on GitHub release #2
Kampfmoehre Mar 17, 2026
07719e2
chore(release): 1.6.0-develop.5 [skip ci]
semantic-release-bot Mar 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 11 additions & 4 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,29 +9,36 @@ 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:
runs-on: ubuntu-latest
steps:
- 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
with:
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')
runs-on: ubuntu-latest
needs:
- build
- coverage
permissions:
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
Expand All @@ -41,11 +48,11 @@ 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
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # For package publishing
NUGET_TOKEN: ${{ secrets.NUGET_TOKEN }}
run: npx semantic-release
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -350,3 +350,6 @@ MigrationBackup/

# Ionide (cross platform F# VS Code tools) working folder
.ionide/

# Rider related files
.idea/
78 changes: 78 additions & 0 deletions .releaserc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
{
"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"
],
"addReleases": "bottom",
"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",
"tokenEnvVar": "NUGET_TOKEN",
"type": "nuget"
},
{
"name": "github",
"tokenEnvVar": "GITHUB_TOKEN",
"type": "github"
}
],
"projectPath": [
"src/DroidSolutions.Oss.SemanticVersion/DroidSolutions.Oss.SemanticVersion.csproj"
]
}
43 changes: 43 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,46 @@
# [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)


### 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)


### 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)


### 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)


### 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)


Expand Down
4 changes: 2 additions & 2 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<CodeAnalysisRuleSet>$(MSBuildThisFileDirectory)stylecop.ruleset</CodeAnalysisRuleSet>
<Version>1.5.0</Version>
<Version>1.6.0-develop.5</Version>
<Authors>Stefan Ißmer</Authors>
<Company>DroidSolutions GmbH</Company>
<Description>Contains tools to help work with semantic version numbers.</Description>
Expand All @@ -16,7 +16,7 @@
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageReleaseNotes>https://github.com/droidsolutions/semantic-version/blob/main/CHANGELOG.md</PackageReleaseNotes>
<RepositoryBranch>main</RepositoryBranch>
<RepositoryCommit>6f0f073e9d2ccfc39d6134a8eafb2cfab2448e36</RepositoryCommit>
<RepositoryCommit>aa8cfa5dc2bf63ed013956e80e5ebcf7ff48fe08</RepositoryCommit>
<PackageTags>semantic;semantic-version;compare;version</PackageTags>
</PropertyGroup>

Expand Down
6 changes: 6 additions & 0 deletions global.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"sdk": {
"rollForward": "latestFeature",
"version": "10.0.100"
}
}
Loading