Repo docs

Per-repo documentation — each repo's docs/ and README, ingested and associated with the repo. Rendered through the <<<RepoDocs>>> tag.

← gitlab__testmonkeyalpha-group__jazz-forge__repo docs · README.md

forge — local build harness

Single-developer, GitLab-free build environment. Everything is local and backed up.

Pieces

- Action logforge.db (SQLite), actions table. Every harness action is recorded. - Local headless git remote — bare repos under remotes/<name>.git (pushed via file://). - Mirror — a second bare copy under mirror/<name>.git (headless backup of each remote). - Version stampinggit describe --tags --dirty --always_version.py. - Package registry (mock)pypiserver in Docker on :8085, packages in registry/. - CI/CDforge ci <repo>: test → build → publish to the local registry, every stage logged. - Backupforge backup: tars the harness and copies to iCloud Drive (forge-backups/).

Use

python -m forge.cli init                 # create the action DB
docker compose up -d pypi                # start the local registry
python -m forge.cli ci <repo>            # test+build+publish a module
python -m forge.cli push <repo>          # push to local bare remote
python -m forge.cli mirror <name>        # mirror that remote
python -m forge.cli backup               # tar -> iCloud
python -m forge.cli tail -n 30           # recent actions

A launchd timer (com.forge.backup) runs backup automatically.