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
@@ -23,13 +23,15 @@ This repository packages a small, auditable container image for Minecraft server
23
23
- Downloads or refreshes `server.jar` on startup from `JAR_URL`.
24
24
- Stores server state under a mounted `/data` volume.
25
25
- Exposes straightforward JVM tuning through environment variables.
26
-
- Publishes multi-arch images to GitHub Container Registry.
26
+
- Publishes multi-arch images publicly to GitHub Container Registry.
27
27
- Ships with CI, contribution guidance, issue templates, and release automation.
28
28
29
29
## Quick start
30
30
31
31
### Pull the published image
32
32
33
+
Pushing a version tag such as `v1.2.3` publishes `ghcr.io/hauntedmc/mcserver:latest`, `ghcr.io/hauntedmc/mcserver:v1.2.3`, `ghcr.io/hauntedmc/mcserver:1.2.3`, and a `sha-<commit>` tag for that release commit.
34
+
33
35
```bash
34
36
docker pull ghcr.io/hauntedmc/mcserver:latest
35
37
```
@@ -106,9 +108,9 @@ ctr -n=k8s.io i import mcserver.tar
106
108
## Release process
107
109
108
110
1. Update changes on the default branch.
109
-
2. Run `./update_version.sh <major|minor|patch>`.
110
-
3. Push the branch and the new tag.
111
-
4. GitHub Actions will build and publish a multi-architecture image and create a GitHub release for that tag.
111
+
2. Run `./update_version.sh <major|minor|patch>` to bump `version.txt`, create the release commit, and create the local Git tag.
112
+
3. Push the branch and the new tag using the command printed by the script.
113
+
4. GitHub Actions will publish the public GHCR image tags for that release and create a GitHub release.
0 commit comments