docs(installer): pin release target to releases/ClaudeDo

VPS confirmed the releases/ org is world-readable without auth; the
ClaudeDo source already lives at git.kuns.dev/releases/ClaudeDo, so the
workflow uses the built-in gitea.token (no cross-org PAT needed).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Mika Kuns
2026-04-15 08:14:28 +02:00
parent bd7d5940a2
commit 43a10cff95

View File

@@ -46,7 +46,11 @@ Two pieces, each small:
**1) A Gitea Actions workflow** that, on every `v*` tag push, builds the App, **1) A Gitea Actions workflow** that, on every `v*` tag push, builds the App,
Worker, and Installer; packages them; and creates a Gitea Release on the Worker, and Installer; packages them; and creates a Gitea Release on the
public repo at `git.kuns.dev/{owner}/ClaudeDo`. public repo at `git.kuns.dev/releases/ClaudeDo`.
The `releases/` org on the Gitea instance is world-readable without auth;
private work (including the source repo, if you want) lives under `kuns/*`
which is never public. The installer only needs to hit `releases/ClaudeDo`.
**2) An installer rewrite** that replaces the three publish/deploy steps with **2) An installer rewrite** that replaces the three publish/deploy steps with
a single `DownloadAndExtractStep`, detects existing installs via a marker a single `DownloadAndExtractStep`, detects existing installs via a marker
@@ -76,7 +80,7 @@ Decisions:
The "latest installer exe" URL is stable: The "latest installer exe" URL is stable:
``` ```
https://git.kuns.dev/{owner}/ClaudeDo/releases/latest/download/ClaudeDo.Installer-<version>.exe https://git.kuns.dev/releases/ClaudeDo/releases/latest/download/ClaudeDo.Installer-<version>.exe
``` ```
(Gitea also exposes `/releases/download/<tag>/<filename>` for specific (Gitea also exposes `/releases/download/<tag>/<filename>` for specific
@@ -146,7 +150,7 @@ Version`), set by the workflow's `/p:Version=$VERSION`.
Replaces `PublishAppStep`, `PublishWorkerStep`, `DeployBinariesStep`. Replaces `PublishAppStep`, `PublishWorkerStep`, `DeployBinariesStep`.
``` ```
1. GET https://git.kuns.dev/api/v1/repos/{owner}/ClaudeDo/releases/latest 1. GET https://git.kuns.dev/api/v1/repos/releases/ClaudeDo/releases/latest
Parse tag_name and asset URLs for: Parse tag_name and asset URLs for:
- ClaudeDo-<ver>-win-x64.zip - ClaudeDo-<ver>-win-x64.zip
- checksums.txt - checksums.txt