@@ -13,6 +13,11 @@ defaults:
1313  run :
1414    shell : bash -eux {0} 
1515
16+ env :
17+   MIN_PYTHON : " 3.9" 
18+   MIN_MONGODB : " 4.0" 
19+   MAX_MONGODB : " 8.0" 
20+ 
1621jobs :
1722  static :
1823    runs-on : ubuntu-latest 
@@ -54,14 +59,14 @@ jobs:
5459        if : ${{ startsWith(runner.os, 'Linux') }} 
5560        uses : 
supercharge/[email protected]   5661        with :
57-           mongodb-version : 8.0 
62+           mongodb-version : ${{ env.MAX_MONGODB }} 
5863          mongodb-replica-set : test-rs 
5964      - name : Start MongoDB on MacOS 
6065        if : ${{ startsWith(runner.os, 'macOS') }} 
6166        run : | 
6267          brew tap mongodb/brew 
63-           brew install mongodb/brew/mongodb-community@7.0  
64-           brew services start mongodb-community@7.0  
68+           brew install mongodb/brew/mongodb-community@${MAX_MONGODB}  
69+           brew services start mongodb-community@${MAX_MONGODB}  
6570name : Start MongoDB on Windows 
6671        if : ${{ startsWith(runner.os, 'Windows') }} 
6772        shell : powershell 
@@ -84,19 +89,19 @@ jobs:
8489      uses : astral-sh/setup-uv@v5 
8590      with :
8691        enable-cache : true 
87-         python-version : " 3.9 " 
92+         python-version : ${{ env.MIN_PYTHON }} 
8893    - uses : extractions/setup-just@v2 
8994    - name : Install uv 
9095      uses : astral-sh/setup-uv@v5 
9196      with :
9297        enable-cache : true 
93-         python-version : " 3.9 " 
98+         python-version : ${{ env.MIN_PYTHON }} 
9499    - uses : extractions/setup-just@v2 
95100    - 
uses : 
supercharge/[email protected]  96101      with :
97-         mongodb-version : 4.0 
102+         mongodb-version : ${{ env.MIN_MONGODB }} 
98103        mongodb-replica-set : test-rs 
99104    - name : Run unit tests with minimum dependency versions 
100105      run : | 
101-         uv sync --python="3.9"  --resolution=lowest-direct 
106+         uv sync --python=${MIN_PYTHON}  --resolution=lowest-direct 
102107        just test 
0 commit comments