Skip to content

Conversation

@adrianlyjak
Copy link
Contributor

@adrianlyjak adrianlyjak commented Feb 2, 2026

  • Rename workflows-dev to just dev for easier typing. Move it to the workspace root to make that less vacant. Makes sense as the default package for monorepo management
  • Add pytest-xdist to all the packages
  • Add timeouts to all the packages pytest commands to prevent test hangs
  • Use module-scoped async fixtures for future compatibility with dbos (I think initializes from active loop)
  • Remove mypy in favor of basedpyright/ty type checking
  • Add test-docker CI job for integration tests with testcontainers
  • Exclude integration tests from Python 3.9/3.14 in CI matrix (3.9 for future dbos, and 3.14, as those are run by the test-docker job)

- Add workflows-dev pytest command with parallel test runner
- Add pytest-xdist for parallel test execution (-nauto)
- Add timeouts to prevent test hangs (--timeout=10/60/120)
- Use module-scoped async fixtures for faster tests
- Remove mypy in favor of basedpyright/ty type checking
- Add test-docker CI job for integration tests with testcontainers
- Exclude integration tests from Python 3.9/3.14 in CI matrix

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@changeset-bot
Copy link

changeset-bot bot commented Feb 2, 2026

⚠️ No Changeset found

Latest commit: 2186841

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coveralls
Copy link

coveralls commented Feb 2, 2026

Pull Request Test Coverage Report for Build 21601882670

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage decreased (-9.3%) to 78.761%

Totals Coverage Status
Change from base Build 21552583841: -9.3%
Covered Lines: 5288
Relevant Lines: 6714

💛 - Coveralls

@adrianlyjak adrianlyjak marked this pull request as ready for review February 2, 2026 18:13
@adrianlyjak adrianlyjak merged commit 5ded4b4 into main Feb 2, 2026
20 checks passed
@adrianlyjak adrianlyjak deleted the adrian/workflows-dev branch February 2, 2026 18:27
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.

4 participants