Skip to content

Conversation

@berendkleinhaneveld
Copy link
Owner

  • Convert pyproject.toml from Poetry to standard PEP 621 format
  • Add pytest as a dev dependency
  • Create basic test structure with initial tests
  • Add GitHub Actions CI workflow that runs pytest on Python 3.8
  • Remove poetry.lock and add uv.lock to .gitignore
  • CI runs on ubuntu, windows, and macos to ensure cross-platform compatibility

- Convert pyproject.toml from Poetry to standard PEP 621 format
- Add pytest as a dev dependency
- Create basic test structure with initial tests
- Add GitHub Actions CI workflow that runs pytest on Python 3.8
- Remove poetry.lock and add uv.lock to .gitignore
- CI runs on ubuntu, windows, and macos to ensure cross-platform compatibility
Since uv.lock is not committed to the repository, the cache option
should be disabled to avoid build failures.
This is a Sublime Text plugin, not a traditional Python package,
so we use --no-install-project flag to only install dependencies
without trying to install the project itself.
@berendkleinhaneveld berendkleinhaneveld merged commit 5eaf287 into main Nov 2, 2025
3 checks passed
@berendkleinhaneveld berendkleinhaneveld deleted the claude/migrate-to-uv-ci-011CUiovVwEsNsKp28qfK7uu branch November 2, 2025 17:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants