Skip to content
This repository was archived by the owner on Jan 13, 2026. It is now read-only.

Conversation

@observerw
Copy link
Contributor

Summary

This PR fixes the CI failures and implements proper POSIX-only installation restrictions.

Changes

  • CI Fixes:
    • Updated Python version from 3.12 to 3.13 in all workflow files (ci.yml, release.yml, release-beta.yml) to match pyproject.toml requirements.
    • Removed the non-existent lsp-cli-requires-posix-system dependency that was causing uv resolution failures.
  • POSIX Restriction:
    • Added proper OS classifiers (POSIX :: Linux, MacOS) to pyproject.toml.
    • Updated README.md with a warning callout regarding temporary lack of Windows support.
    • Recommended uv tool install --python 3.13 lsp-cli for installation.

Verification

  • uv sync successfully resolves dependencies.
  • uv run pytest passes all 31 tests on Python 3.13.4 (macOS).
  • Linting and type checks (ruff, ty) pass.

Add platform restrictions to prevent installation on Windows due to current implementation limitations. Windows support is planned for the next version.

Changes:
- Add OS classifiers for Linux and macOS in pyproject.toml
- Add fake dependency that fails on Windows
- Add warning callout in README about Windows not being supported
@observerw observerw merged commit 8f8cddb into main Jan 9, 2026
1 check passed
@observerw observerw added the bug Something isn't working label Jan 9, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants