From 6f4c1f3e5f8d48161eac8fe9146850caff07a774 Mon Sep 17 00:00:00 2001 From: Nils Caspar Date: Tue, 18 Nov 2025 09:26:32 -0800 Subject: [PATCH 1/4] Official support for Dramatiq 2.x --- .github/workflows/test.yml | 5 +++++ setup.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f9c1c4c..1da3a2f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,6 +4,7 @@ on: [push, pull_request] jobs: test: + name: Python ${{ matrix.python-version }} / Dramatiq ${{ matrix.dramatiq-major }}.x runs-on: ubuntu-latest strategy: @@ -13,6 +14,9 @@ jobs: - "3.11" - "3.12" - "3.13" + dramatiq-major: + - "1" + - "2" steps: - name: Checkout repository @@ -27,6 +31,7 @@ jobs: run: | python -m pip install --upgrade pip pip install -r requirements.txt + pip install "dramatiq~=${{ matrix.dramatiq-major }}.0" - name: Run tests run: make test diff --git a/setup.py b/setup.py index 931e9a3..9499bd6 100644 --- a/setup.py +++ b/setup.py @@ -11,7 +11,7 @@ url="https://github.com/Outset-AI/dramatiq-workflow", packages=find_packages(), install_requires=[ - "dramatiq>=1.10.0", + "dramatiq>=1.10.0,<3.0.0", ], classifiers=[ "Programming Language :: Python :: 3", From bb0724013a7af84570d1b235172a9fcdb9d653a0 Mon Sep 17 00:00:00 2001 From: Nils Caspar Date: Tue, 18 Nov 2025 09:28:34 -0800 Subject: [PATCH 2/4] Print version in CI --- .github/workflows/test.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1da3a2f..730c434 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -33,5 +33,13 @@ jobs: pip install -r requirements.txt pip install "dramatiq~=${{ matrix.dramatiq-major }}.0" + - name: Show versions + run: | + python - <<'PY' + import dramatiq, sys + print(f"Python {sys.version.split()[0]}") + print(f"Dramatiq {dramatiq.__version__}") + PY + - name: Run tests run: make test From fb676aa23076856caf6b3b19d2d029d15c3c0100 Mon Sep 17 00:00:00 2001 From: Nils Caspar Date: Tue, 18 Nov 2025 09:30:39 -0800 Subject: [PATCH 3/4] Only run once --- .github/workflows/test.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 730c434..30b430f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,6 +1,10 @@ name: Run Tests -on: [push, pull_request] +on: + push: + branches: + - main + pull_request: jobs: test: From b8ef02d352076f6ae6b6083a79fdcee6dcc07278 Mon Sep 17 00:00:00 2001 From: Nils Caspar Date: Tue, 18 Nov 2025 09:32:15 -0800 Subject: [PATCH 4/4] Python 3.14 while we're here --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 30b430f..b7e339e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,6 +18,7 @@ jobs: - "3.11" - "3.12" - "3.13" + - "3.14" dramatiq-major: - "1" - "2"