This repository has been archived on 2026-08-19. You can view files and clone it. You cannot open issues or pull requests or push a commit.
gamertan b68fa2487d feat: publish Gamertan Tend preview source
Sanitized root snapshot from private source commit a72903c63e1753f9e6ffbf40453c0830bdfc05c5 and tree 295641e67eef5979da76746d8ae271249568263e. Private development history and workflows are excluded by the exact allowlist.

AI-assisted: OpenAI Codex helped implement, test, and audit this preview.
Signed-off-by: Cole Speelman <crspeelman@gmail.com>
2026-08-14 14:01:02 -04:00

Gamertan Tend

Tend is an opinionated release and deployment tool for small Go services on Linux, systemd, and Caddy. It packages a clean pushed commit, records exact build provenance, activates a health-checked candidate, and keeps rollback state explicit.

The first preview deliberately supports two quiet deployment shapes:

  • Caddy-switched blue/green services.
  • A singleton service with an isolated transient candidate check.

It does not manage databases, migrations, containers, Kubernetes, or arbitrary shell hooks. Application-specific data activation remains application-specific.

Commands

tend check    --config tend.json
tend package  --config tend.json --version v0.1.0-preview.1 --out dist
tend deploy   --config /etc/example/tend.json --artifact FILE --sha256 HEX --approve-sha256 HEX
tend status   --config /etc/example/tend.json
tend rollback --config /etc/example/tend.json
tend prune    --config /etc/example/tend.json --keep 3 [--apply]

deploy, rollback, and applied pruning are target-host operations. Transfer credentials and production configuration stay outside source repositories. Dry-run and digest approval are intentional friction.

The first public preview has completed maintenance releases and explicit rollback/reactivation for both Gamertan and the Sandwich Hime website using one reviewed Tend candidate. See the dated dogfood evidence for exact scope and limitations. The canonical public repository begins with a sanitized root snapshot rather than the private development history.

Licensing

Tend and its release machinery are AGPL-3.0-only. Reusable example configuration and service templates under examples/ are 0BSD.

S
Description
Archived final public CLI preview: v0.2.0-preview.2. Published licences and artifacts remain available.
https://gamertan.com/ Readme AGPL-3.0
174 KiB
Languages
Go 96.8%
Shell 3.2%