mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
56e85dfd80
Single-file Ruby (stdlib only) with 9 subcommands for Showcase Railway operations: snapshot, restore, rollback, rollback-commit, promote, pin, env-diff, resolve-digest, lint-prod. - Production protection: --yes + typed 'production' confirmation (--non-interactive skips the prompt but still requires --yes). - Uniform exit codes: 0 clean, 1 drift/findings, 2 error. - GraphQL via backboard.railway.app with serviceInstanceDeployV2. - GHCR digest resolution via Docker-Content-Digest header. - Promote prechecks: service-set parity, critical env-key parity, custom-domain audit; REFUSE on parity miss, WARN on domain drift. - Minitest suite (stdlib) covers CLI parsing, snapshot YAML roundtrip, GHCR digest decision tree, and production prompt. - CI workflow showcase_lint_prod.yml runs lint-prod + tests on every PR that touches showcase/.
13 lines
333 B
Ruby
13 lines
333 B
Ruby
#!/usr/bin/env ruby
|
|
# frozen_string_literal: true
|
|
|
|
# Entry point for bin/railway minitest suite. Discovers and runs every test_*.rb
|
|
# in this directory.
|
|
|
|
$LOAD_PATH.unshift(File.expand_path("..", __dir__))
|
|
$LOAD_PATH.unshift(__dir__)
|
|
|
|
require "minitest/autorun"
|
|
|
|
Dir.glob(File.join(__dir__, "test_*.rb")).sort.each { |f| require f }
|