Releasing
Releases are built by the publish workflow when a version tag is pushed:
git tag v0.2.0
git push origin v0.2.0
The workflow
- builds the native library and the managed runtime and packs the release bundle,
- packs
NanosSharpandNanosSharp.Templatesand pushes them to NuGet through trusted publishing, - creates the GitHub release with the bundle attached,
- builds the Docker image with the current nanos world server and pushes it to
ghcr.io/dasdarki/nanossharp.
Tags with a suffix like v0.2.0-preview.1 are published as pre-releases and do not move the latest image tag.