You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -104,4 +104,22 @@ Current roadmap in priority order:
104
104
105
105
## Confirming compatability with other implementations
106
106
107
-
Read about the [compatibility suite](COMPATIBILITY_SUITE.md) for this .NET implementation
107
+
Read about the [compatibility suite](COMPATIBILITY_SUITE.md) for this .NET implementation
108
+
109
+
## Releasing New Versions
110
+
111
+
Releases are pushed using the `release-package.yml` Github action, which is triggered by creating a Github release
112
+
113
+
To publish a new version of the Servirtium.Core package:
114
+
115
+
1. Create & Publish a new Github release from the web UI, with the tag Servirtium.Core/v<semver2-version> - the tag can be created in advance or be new as part of the release, but the package will only be pushed when a release is created in either case.
116
+
2. The release-package.yml workflow should pick up this new release and push a nuget package.
117
+
118
+
To publish a new version of the Servirtium.AspNetCore package:
119
+
120
+
1. Create & Publish a new Github release from the web UI, with the tag Servirtium.AspNetCore/v<semver2-version> - the tag can be created in advance or be new as part of the release, but the package will only be pushed when a release is created in either case.
121
+
2. The release-package.yml workflow should pick up this new release and push a nuget package.
122
+
123
+
The release-package.yml workflow is generic, it will publish any package you name prior to the forward slash, provided there is a directory in the root of the source with that name containing a csproj file with the same name.
124
+
125
+
e.g. You could create a release tagged `Apoplectic.Turkeys/v1.2.3` - if there is a project at `/Apoplectic.Turkeys/Apoplectic.Turkeys.csproj` in the source, it will pack and push package Apoplectic.Turkeys version 1.2.3. Otherwise the workflow will fail and nothing will happen
0 commit comments