Skip to content

Cross-platform CI matrix (Windows, Linux, macOS) #92

@elijahr

Description

@elijahr

Problem

Spellbook supports 5 platforms (Claude Code, OpenCode, Codex, Gemini CLI, Crush) across 3 operating systems. CI should prove it works on all of them.

Proposed CI Matrix

strategy:
  matrix:
    os: [ubuntu-latest, macos-latest, windows-latest]
    python-version: ["3.10", "3.11", "3.12", "3.13"]

What to Test

  • Installer (install.py --dry-run) on all OS/Python combos
  • Unit tests on all combos
  • Integration tests (MCP server startup, skill loading) on all combos
  • Shell script / Python script parity (critical for Windows)

Current Gap

The repo has shell/PowerShell parity rules (AGENTS.md) but no CI validation that they are actually equivalent across platforms.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestinfrastructureRepository infrastructure and CI/CD

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions