4545# live account to not risk any funds during testing! The
4646# demo/sandbox account requires full permissions.
4747#
48+ # NOTE: Some jobs are run only against the oldest and latest supported Python to
49+ # reduce CI time as trade-offs have to be made.
4850
4951name : CI/CD
5052
8789 fail-fast : true
8890 matrix :
8991 os : [ubuntu-latest, macos-latest, windows-latest]
90- python-version : ["3.11", "3.12", "3.13 "]
92+ python-version : ["3.11", "3.14 "]
9193 with :
9294 os : ${{ matrix.os }}
9395 python-version : ${{ matrix.python-version }}
@@ -114,7 +116,7 @@ jobs:
114116 fail-fast : false
115117 matrix :
116118 os : [ubuntu-latest, windows-latest]
117- python-version : ["3.11", "3.12", "3.13 "]
119+ python-version : ["3.11", "3.14 "]
118120 with :
119121 os : ${{ matrix.os }}
120122 python-version : ${{ matrix.python-version }}
@@ -131,7 +133,7 @@ jobs:
131133 fail-fast : false
132134 matrix :
133135 os : [ubuntu-latest, windows-latest]
134- python-version : ["3.11", "3.13"] # not testing 3.12 to reduce CI time
136+ python-version : ["3.11", "3.14"]
135137 with :
136138 os : ${{ matrix.os }}
137139 python-version : ${{ matrix.python-version }}
@@ -148,7 +150,7 @@ jobs:
148150 fail-fast : false
149151 matrix :
150152 os : [ubuntu-latest, windows-latest]
151- python-version : ["3.11", "3.12", "3.13 "]
153+ python-version : ["3.11", "3.14 "]
152154 with :
153155 os : ${{ matrix.os }}
154156 python-version : ${{ matrix.python-version }}
@@ -165,7 +167,7 @@ jobs:
165167 fail-fast : false
166168 matrix :
167169 os : [ubuntu-latest, windows-latest]
168- python-version : ["3.11", "3.12", "3.13 "]
170+ python-version : ["3.11", "3.14 "]
169171 with :
170172 os : ${{ matrix.os }}
171173 python-version : ${{ matrix.python-version }}
0 commit comments