Update release command with web rebuild and improved VPS deploy (v0.36.6)
Some checks failed
Go / build-and-release (push) Has been cancelled
Some checks failed
Go / build-and-release (push) Has been cancelled
- Add step to rebuild embedded web UI before committing releases - Fix VPS deploy command to add Go to PATH for non-login shells - Remove web rebuild from VPS deploy (assets now committed to repo) - Use && instead of ; for proper error handling in deploy script Files modified: - .claude/commands/release.md: Updated release workflow - pkg/version/version: Bump to v0.36.6 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -21,33 +21,39 @@ If no argument provided, default to `patch`.
|
|||||||
|
|
||||||
3. **Update the version file** (`pkg/version/version`) with the new version
|
3. **Update the version file** (`pkg/version/version`) with the new version
|
||||||
|
|
||||||
4. **Review changes** using `git status` and `git diff --stat HEAD`
|
4. **Rebuild the embedded web UI** by running:
|
||||||
|
```
|
||||||
|
./scripts/update-embedded-web.sh
|
||||||
|
```
|
||||||
|
This ensures the latest web UI changes are included in the release.
|
||||||
|
|
||||||
5. **Compose a commit message** following this format:
|
5. **Review changes** using `git status` and `git diff --stat HEAD`
|
||||||
|
|
||||||
|
6. **Compose a commit message** following this format:
|
||||||
- First line: 72 chars max, imperative mood summary
|
- First line: 72 chars max, imperative mood summary
|
||||||
- Blank line
|
- Blank line
|
||||||
- Bullet points describing each significant change
|
- Bullet points describing each significant change
|
||||||
- "Files modified:" section listing affected files
|
- "Files modified:" section listing affected files
|
||||||
- Footer with Claude Code attribution
|
- Footer with Claude Code attribution
|
||||||
|
|
||||||
6. **Stage all changes** with `git add -A`
|
7. **Stage all changes** with `git add -A`
|
||||||
|
|
||||||
7. **Create the commit** with the composed message
|
8. **Create the commit** with the composed message
|
||||||
|
|
||||||
8. **Create a git tag** with the new version (e.g., `v0.36.0`)
|
9. **Create a git tag** with the new version (e.g., `v0.36.0`)
|
||||||
|
|
||||||
9. **Push to remotes** (origin and gitea) with tags:
|
10. **Push to remotes** (origin and gitea) with tags:
|
||||||
```
|
```
|
||||||
git push origin main --tags
|
git push origin main --tags
|
||||||
git push gitea main --tags
|
git push gitea main --tags
|
||||||
```
|
```
|
||||||
|
|
||||||
10. **Deploy to VPS** by running:
|
11. **Deploy to VPS** by running:
|
||||||
```
|
```
|
||||||
ssh 10.0.0.1 'cd ~/src/next.orly.dev/;git stash;git pull origin main;./scripts/update-embedded-web.sh;sudo systemctl restart orly'
|
ssh 10.0.0.1 'cd ~/src/next.orly.dev && git stash && git pull origin main && export PATH=$PATH:~/go/bin && CGO_ENABLED=0 go build -o orly && sudo systemctl restart orly && ./orly version'
|
||||||
```
|
```
|
||||||
|
|
||||||
11. **Report completion** with the new version and commit hash
|
12. **Report completion** with the new version and commit hash
|
||||||
|
|
||||||
## Important:
|
## Important:
|
||||||
- Do NOT push to github remote (only origin and gitea)
|
- Do NOT push to github remote (only origin and gitea)
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
v0.36.5
|
v0.36.6
|
||||||
|
|||||||
Reference in New Issue
Block a user