From c70003020cce8fd07b81531f1689fb2f43d27e5a Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Mon, 17 Feb 2025 11:00:18 -0600 Subject: [PATCH 1/2] tests(ci) Check runtime deps import correctly --- .github/workflows/tests.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 44c1a4ce6..affbc0b0e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -23,6 +23,15 @@ jobs: - name: Set up Python ${{ matrix.python-version }} run: uv python install ${{ matrix.python-version }} + - name: Test runtime dependencies + run: | + uv run --no-dev -p python${{ matrix.python-version }} -- python -c ' + from libtmux import common, constants, exc, formats, neo, pane, server, session, window, __version__ + server = server.Server() + print("libtmux version:", __version__) + print("libtmux Server:", server) + ' + - name: Install dependencies run: uv sync --all-extras --dev From f66abaf6837d7455e341e888a1cf0e203c837aa3 Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Mon, 17 Feb 2025 11:19:41 -0600 Subject: [PATCH 2/2] docs(CHANGES) Note CI checking for runtime deps --- CHANGES | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGES b/CHANGES index 320670151..eb74dc809 100644 --- a/CHANGES +++ b/CHANGES @@ -15,6 +15,13 @@ $ pip install --user --upgrade --pre libtmux - _Future release notes will be placed here_ +### Development + +- CI: Check for runtime dependencies (#574) + + Kudos @ppentchev for inspiration on the command + ([comment](https://github.com/tmux-python/libtmux/pull/572#issuecomment-2663642923)). + ## libtmux 0.44.2 (2025-02-17) ### Bug fix