This guide outlines the steps required to release new versions of the NorthernNerds.Aspire.Neo4j packages.
We maintain two NuGet packages:
NorthernNerds.Aspire.Neo4j- Client integrationNorthernNerds.Aspire.Hosting.Neo4j- Hosting integration
-
Update Version Numbers: Update both project files with the same version number:
src/Client/NorthernNerds.Aspire.Neo4j.csproj src/Hosting/NorthernNerds.Aspire.Hosting.Neo4j.csproj
<PropertyGroup> <Version>3.1.0</Version> </PropertyGroup>
-
Commit Version Updates:
git add src/Client/NorthernNerds.Aspire.Neo4j.csproj git add src/Hosting/NorthernNerds.Aspire.Hosting.Neo4j.csproj git commit -m "Update version to 3.1.0" -
Create and Push Tag:
git tag v3.1.0 git push origin v3.1.0
-
Monitor Release:
- The GitHub Actions workflow will build and publish both packages
- Monitor progress in the "Actions" tab on GitHub
- Both packages must share the same version number
- Tag pattern must be
v*.*.*(e.g., v2.0.0) - Versions follow SemVer (MAJOR.MINOR.PATCH)