🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/RayLabsHQ/gitea-mirror/pull/211
**Author:** [@arunavo4](https://github.com/arunavo4)
**Created:** 3/5/2026
**Status:** ✅ Merged
**Merged:** 3/5/2026
**Merged by:** [@arunavo4](https://github.com/arunavo4)
**Base:** `main` ← **Head:** `codex/issue-209-release-version-ci`
---
### 📝 Commits (1)
- [`66f397e`](https://github.com/RayLabsHQ/gitea-mirror/commit/66f397e251150383c09b521e8b056520049c8eea) ci: automate release version from tag
### 📊 Changes
**3 files changed** (+32 additions, -11 deletions)
<details>
<summary>View changed files</summary>
📝 `.github/workflows/README.md` (+2 -0)
📝 `.github/workflows/docker-build.yml` (+23 -2)
📝 `docs/DEVELOPMENT_WORKFLOW.md` (+7 -9)
</details>
### 📄 Description
## Summary
- auto-derive release version from `v*` tags in Docker release workflow
- validate tag format as semver before build (`vX.Y.Z`, optional prerelease/build)
- sync `package.json` version in CI build context from the release tag so runtime version is correct in release images
- update workflow and release-process docs
## Why
Manual version bumping was easy to forget during releases.
## Testing
- validated workflow YAML parses successfully
- reviewed workflow diff for tag and non-tag paths
Closes #209
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/RayLabsHQ/gitea-mirror/pull/211
Author: @arunavo4
Created: 3/5/2026
Status: ✅ Merged
Merged: 3/5/2026
Merged by: @arunavo4
Base:
main← Head:codex/issue-209-release-version-ci📝 Commits (1)
66f397eci: automate release version from tag📊 Changes
3 files changed (+32 additions, -11 deletions)
View changed files
📝
.github/workflows/README.md(+2 -0)📝
.github/workflows/docker-build.yml(+23 -2)📝
docs/DEVELOPMENT_WORKFLOW.md(+7 -9)📄 Description
Summary
v*tags in Docker release workflowvX.Y.Z, optional prerelease/build)package.jsonversion in CI build context from the release tag so runtime version is correct in release imagesWhy
Manual version bumping was easy to forget during releases.
Testing
Closes #209
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.