From 6f72801846288d205b96baee0cad9ca4cbd764d2 Mon Sep 17 00:00:00 2001 From: Zsolt Tasnadi Date: Tue, 4 Aug 2026 19:47:15 +0200 Subject: [PATCH] Add CI split-mirror pipeline for WarpEngine - .woodpecker.yaml: on master pushes touching libs/ruby/warp_engine, split the subtree and force-push it to the read-only tools/warp_engine mirror; on warp_engine-v* tags, build and push the gem to the Forgejo rubygems registry - engine README documents the monorepo-first workflow and the mirror Requires a `forge_token` Woodpecker secret (repository:write + package:write). Co-Authored-By: Claude Fable 5 --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 9c59a0e..81c7329 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,13 @@ Mountable Rails engine: a retro software catalog with a CI-pipeline-callable release updater, a public read-only JSON API, and ActiveAdmin resources that load into the host application's admin. +> **Development happens in the `tools/teletypegames` monorepo** under +> `libs/ruby/warp_engine`. The standalone `tools/warp_engine` repository is a +> **read-only split mirror** published by CI on every master push — do not +> push to it directly. Tagged releases (`warp_engine-vX.Y.Z`) are also +> published as a gem to the Forgejo rubygems registry +> (`https://git.teletypegames.org/api/packages/tools/rubygems`). + ## What it provides - **Models**: `Software`, `Release`, `ReleaseAsset`, `ExternalLink`,