This software is licensed under the Elastic License 2.0 (ELv2).
For more details, see the full Elastic License 2.0. For commercial licensing inquiries, contact [email protected].
Skyreach uses a “version-on-develop” workflow with lightweight automation. A repo owner decides when to release; GitHub Actions handles tagging and consistency checks.
⚠️ Review the weekly release checklist before cutting a release! ⚠️
On develop, prepare a release:
git switch develop
git co -b release-YYYY-MM-DD # create a release branch
npm run release:version # applies version bumps + changelogs
git commit -am "Set new versions; update changelogs"
git push
Open a PR from release-YYYY-MM-DD → develop.
release- branches.Open a PR from develop → main.
npm run release:version.On merge to main
apps/* or packages/*) whose package.json changed gets a git tag: <package-name>@<version> (e.g. @achm/[email protected])develop and main stay in sync—no post-merge back-merge needed.When changes are made only to the data/ directory (no code changes):
@achm/web version to mark the deployment---
'@achm/web': minor
---
**Content Update:** Add new articles on hex exploration mechanics
This release contains only content updates with no code changes.
Rationale: The web app is the public interface users interact with. From a user's perspective, new content changes the web app's behavior/content, making a version bump semantically correct. This also provides clear deployment tracking in the changelog.