1313 tags :
1414 - ' v[0-9]+\.[0-9]+\.[0-9]+*'
1515env :
16- MONGODB_3_6 : 3.6.23
17- MONGODB_4_0 : 4.0.28
18- MONGODB_4_4 : 4.4
19- MONGODB_5_0 : " 5.0"
20- MONGODB_6_0 : " 6.0"
21- MONGODB_7_0 : " 7.0"
16+ MONGODB_3_6 : " 3.6.23"
17+ MONGODB_4_0 : " 4.0.28"
18+ MONGODB_4_2 : " 4.2.25"
19+ MONGODB_4_4 : " 4.4.29"
20+ MONGODB_5_0 : " 5.0.31"
21+ MONGODB_6_0 : " 6.0.20"
22+ MONGODB_7_0 : " 7.0.17"
23+ MONGODB_8_0 : " 8.0.5"
2224
23- PYMONGO_3_11 : 3.11
24- PYMONGO_3_12 : 3.12
25- PYMONGO_3_13 : 3.13
26- PYMONGO_4_0 : 4.0
27- PYMONGO_4_3 : 4.3.3
28- PYMONGO_4_4 : 4.4.1
29- PYMONGO_4_6 : 4.6.2
30- PYMONGO_4_7 : 4.7.3
31- PYMONGO_4_8 : 4.8.0
32- PYMONGO_4_9 : 4.9
25+ PYMONGO_3_12 : " 3.12.3"
26+ PYMONGO_3_13 : " 3.13.0"
27+ PYMONGO_4_0 : " 4.0.2"
28+ PYMONGO_4_3 : " 4.3.3"
29+ PYMONGO_4_4 : " 4.4.1"
30+ PYMONGO_4_6 : " 4.6.2"
31+ PYMONGO_4_7 : " 4.7.3"
32+ PYMONGO_4_8 : " 4.8.0"
33+ PYMONGO_4_9 : " 4.9.2"
34+ PYMONGO_4_10 : " 4.10.1"
35+ PYMONGO_4_11 : " 4.11.2"
3336
34- MAIN_PYTHON_VERSION : 3.9
37+ MAIN_PYTHON_VERSION : " 3.9"
3538
36- MONGOSH : 2.2.15 # Needed for MongoDB 6.0+
39+ MONGOSH : " 2.4.2 " # Needed for MongoDB 6.0+
3740
3841jobs :
3942 linting :
4447 - uses : actions/checkout@v4
4548 - uses : actions/setup-python@v5
4649 with :
47- python-version : ' 3.9 '
50+ python-version : ${{ env.MAIN_PYTHON_VERSION }}
4851 check-latest : true
4952 - run : bash .github/workflows/install_ci_python_dep.sh
5053 - run : pre-commit run -a
@@ -56,14 +59,14 @@ jobs:
5659 strategy :
5760 fail-fast : false
5861 matrix :
59- python-version : [3.7, 3.8, 3.9 , "3.10 ", 3.11, pypy3.9, pypy3.10]
62+ python-version : ["3.9", "3.10", "3.11" , "3.12 ", "3.13", " pypy3.9", " pypy3.10" ]
6063 MONGODB : [$MONGODB_4_0]
61- PYMONGO : [$PYMONGO_3_11 ]
64+ PYMONGO : [$PYMONGO_3_12 ]
6265 include :
63- - python-version : 3.8
66+ - python-version : " 3.9 "
6467 MONGODB : $MONGODB_3_6
6568 PYMONGO : $PYMONGO_3_12
66- - python-version : 3.9
69+ - python-version : " 3.9"
6770 MONGODB : $MONGODB_4_4
6871 PYMONGO : $PYMONGO_3_13
6972 - python-version : " 3.10"
8790 - python-version : " 3.11"
8891 MONGODB : $MONGODB_7_0
8992 PYMONGO : $PYMONGO_4_9
93+ - python-version : " 3.12"
94+ MONGODB : $MONGODB_7_0
95+ PYMONGO : $PYMONGO_4_9
96+ - python-version : " 3.12"
97+ MONGODB : $MONGODB_8_0
98+ PYMONGO : $PYMONGO_4_9
99+ - python-version : " 3.13"
100+ MONGODB : $MONGODB_8_0
101+ PYMONGO : $PYMONGO_4_9
102+ - python-version : " 3.13"
103+ MONGODB : $MONGODB_8_0
104+ PYMONGO : $PYMONGO_4_10
105+ - python-version : " 3.13"
106+ MONGODB : $MONGODB_8_0
107+ PYMONGO : $PYMONGO_4_11
90108 steps :
91109 - uses : actions/checkout@v4
92110 - name : Set up Python ${{ matrix.python-version }}
@@ -122,7 +140,7 @@ jobs:
122140 - name : Set up Python ${{ matrix.python-version }}
123141 uses : actions/setup-python@v5
124142 with :
125- python-version : 3.9
143+ python-version : ${{ env.MAIN_PYTHON_VERSION }}
126144 check-latest : true
127145 - name : install python dep
128146 run : |
@@ -140,7 +158,7 @@ jobs:
140158 - uses : actions/checkout@v4
141159 - uses : actions/setup-python@v5
142160 with :
143- python-version : 3.9
161+ python-version : ${{ env.MAIN_PYTHON_VERSION }}
144162 check-latest : true
145163 - name : build dummy wheel for test-pypi
146164 run : |
@@ -153,10 +171,10 @@ jobs:
153171 if : github.event_name == 'create' && startsWith(github.ref, 'refs/tags/v')
154172 steps :
155173 - uses : actions/checkout@v4
156- - name : Set up Python 3.9
174+ - name : Set up Python ${{ env.MAIN_PYTHON_VERSION }}
157175 uses : actions/setup-python@v5
158176 with :
159- python-version : 3.9
177+ python-version : ${{ env.MAIN_PYTHON_VERSION }}
160178 check-latest : true
161179 # todo separate build from publish
162180 # https://stackoverflow.com/questions/59349905/which-properties-does-github-event-in-a-github-workflow-have
0 commit comments