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) <noreply@anthropic.com>
29 lines
1.3 KiB
Ruby
29 lines
1.3 KiB
Ruby
require_relative "lib/warp_engine/version"
|
|
|
|
Gem::Specification.new do |spec|
|
|
spec.name = "warp_engine"
|
|
spec.version = WarpEngine::VERSION
|
|
spec.authors = [ "Teletype Games" ]
|
|
spec.summary = "Retro software catalog engine with a CI-callable release updater"
|
|
spec.description = "Mountable Rails engine providing a software catalog (softwares, releases, " \
|
|
"release assets, images, platform links), a pipeline-callable update endpoint, " \
|
|
"a public read-only JSON API and ActiveAdmin resources for a host-owned admin."
|
|
spec.license = "MIT"
|
|
spec.homepage = "https://teletypegames.org"
|
|
|
|
spec.required_ruby_version = ">= 3.2"
|
|
|
|
# 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"]
|
|
|
|
spec.add_dependency "rails", ">= 8.0"
|
|
spec.add_dependency "blueprinter"
|
|
spec.add_dependency "rubyzip", "~> 2.3"
|
|
spec.add_dependency "apipie-rails"
|
|
end
|