From 44823f1c3f7c13a752d18eb074c8d3d4e327e282 Mon Sep 17 00:00:00 2001 From: Zsolt Tasnadi Date: Sun, 16 Aug 2026 10:39:40 +0200 Subject: [PATCH] Point the release pipeline at the engines org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The publishing pipeline was already complete — subtree split to the mirror, gem build and push on a warp_engine-v* tag — but it had never been triggered, and after the org reorganization three of its targets were stale: the mirror push URL and the rubygems registry namespace (twice). The gemspec's allowed_push_host has to match the --host that `gem push` receives, so it now carries the full registry URL rather than the bare forge host, plus source and documentation links. Co-Authored-By: Claude Opus 5 (1M context) --- warp_engine.gemspec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/warp_engine.gemspec b/warp_engine.gemspec index 06a1a7c..60b791c 100644 --- a/warp_engine.gemspec +++ b/warp_engine.gemspec @@ -13,7 +13,11 @@ Gem::Specification.new do |spec| spec.required_ruby_version = ">= 3.2" - spec.metadata["allowed_push_host"] = "https://git.teletypegames.org" + # Must match the --host passed to `gem push`; the forge serves one RubyGems + # registry per org, and the engine lives in `engines`. + spec.metadata["allowed_push_host"] = "https://git.teletypegames.org/api/packages/engines/rubygems" + spec.metadata["source_code_uri"] = "https://git.teletypegames.org/engines/warp_engine" + spec.metadata["documentation_uri"] = "https://wiki.teletypegames.org/infrastructure/warp-engine" spec.files = Dir["{app,config,db,lib}/**/*", "README.md"]