1.5 KiB
1.5 KiB
Release and Versioning Rules
This project uses simple internal release tags:
v<number>
Do not use semantic version tags such as vX.Y.Z.
The current public release is v1.
Hard Rules
- A new version tag must only be created when the distributable
GESIS-OpenCode-Installer.exehas changed. - A new version tag must only be created after explicit approval from the project owner.
- Do not create a new tag just to change documentation, metadata, release notes, CI files, or GitLab release-page configuration.
- Do not create a new tag just because a previous tag needs a GitLab Release page. Attach the release page to the existing tag instead.
- Never skip numbers or create speculative tags.
- Never delete or move an already-published tag unless the project owner explicitly asks for it.
Release Checklist
- Rebuild
GESIS-OpenCode-Installer.exefrom the current source. - Verify the EXE opens and the installer workflow still works.
- Verify the installer still resolves the latest OpenCode Desktop release at runtime.
- Verify no private API key or SSH private key is present in tracked files.
- Commit the changed source and EXE.
- Ask the project owner to approve the next version number.
- Create the next approved simple tag.
- Push
mainand the approved tag. - If needed, create or update the GitLab Release page for that exact tag.
Current Policy
The current release tag is the authoritative downloadable version. GitLab Release pages must point to an existing approved tag and must not cause a new tag by themselves.