mirror of
https://github.com/tmuxinator/tmuxinator.git
synced 2026-08-03 03:16:01 -05:00
CI / lint (push) Failing after 1m28s
CI / unit (push) Has been skipped
CI / interface (push) Has been skipped
CI / ruby-compatibility (3.2.10) (push) Has been skipped
CI / ruby-compatibility (3.3.10) (push) Has been skipped
CI / ruby-compatibility (3.4.8) (push) Has been skipped
Metadata - Scope: GitHub Actions CI, Rake tasks, CLI specs, interface snapshots - Verification: `bundle exec rake lint`, `bundle exec rake unit`, `bundle exec rake interface` Problem The pull request workflow was paying for a large Ruby x tmux matrix even though the default spec suite only exercised a small tmux-facing surface. That increased required checks, slowed feedback, and tied routine test execution to a live tmux dependency that most specs did not need. Solution Replace the PR matrix with a fail-fast `lint -> unit -> interface` pipeline, make plain `rake` run that same verification flow, and remove the default suite's live tmux dependency from the CLI session import spec by stubbing tmux interaction. Add a snapshot-based interface suite around `tmuxinator debug` with canonical fixtures and representative tmux-version outputs so compatibility coverage focuses on generated commands instead of rebuilding tmux for every pull request.