@@ -68,10 +68,16 @@ jobs:
68
68
fail-fast : false
69
69
matrix :
70
70
os : [ubuntu-latest, macos-latest, windows-latest]
71
- python : [ 3.9, '3.10', '3.11', '3.12', '3.13' ]
71
+ python : [ 3.8, 3. 9, '3.10', '3.11', '3.12', '3.13' ]
72
72
other : [""]
73
73
category : [""]
74
74
75
+ # win/3.8 conda builds no longer work due to environment not being able
76
+ # to resolve. We are skipping it now.
77
+ exclude :
78
+ - os : windows-latest
79
+ python : 3.8
80
+
75
81
include :
76
82
- os : ubuntu-latest
77
83
TARGET : linux
@@ -113,7 +119,7 @@ jobs:
113
119
PACKAGES : cython
114
120
115
121
- os : windows-latest
116
- python : 3.9
122
+ python : 3.8
117
123
other : /pip
118
124
skip_doctest : 1
119
125
TARGET : win
@@ -128,7 +134,7 @@ jobs:
128
134
PYENV : pip
129
135
130
136
- os : ubuntu-latest
131
- python : 3.9
137
+ python : 3.8
132
138
other : /slim
133
139
slim : 1
134
140
skip_doctest : 1
@@ -145,7 +151,7 @@ jobs:
145
151
PACKAGES : " gurobipy dill numpy>2.0 scipy networkx"
146
152
147
153
- os : ubuntu-latest
148
- python : ' 3.10 '
154
+ python : 3.9
149
155
other : /pyutilib
150
156
TARGET : linux
151
157
PYENV : pip
@@ -721,18 +727,18 @@ jobs:
721
727
722
728
723
729
bare-python-env :
724
- name : linux/3.9 /bare-env
730
+ name : linux/3.8 /bare-env
725
731
needs : lint # the linter job is a prerequisite for PRs
726
732
runs-on : ubuntu-latest
727
733
timeout-minutes : 10
728
734
steps :
729
735
- name : Checkout Pyomo source
730
736
uses : actions/checkout@v4
731
737
732
- - name : Set up Python 3.9
738
+ - name : Set up Python 3.8
733
739
uses : actions/setup-python@v5
734
740
with :
735
- python-version : 3.9
741
+ python-version : 3.8
736
742
737
743
- name : Install Pyomo
738
744
run : |
@@ -790,17 +796,17 @@ jobs:
790
796
# id: pip-cache
791
797
# with:
792
798
# path: cache/pip
793
- # key: pip-${{env.CACHE_VER}}.0-${{runner.os}}-3.9
799
+ # key: pip-${{env.CACHE_VER}}.0-${{runner.os}}-3.8
794
800
795
801
- name : Download build artifacts
796
802
uses : actions/download-artifact@v4
797
803
with :
798
804
path : artifacts
799
805
800
- - name : Set up Python 3.9
806
+ - name : Set up Python 3.8
801
807
uses : actions/setup-python@v5
802
808
with :
803
- python-version : 3.9
809
+ python-version : 3.8
804
810
805
811
- name : Install Python Packages (pip)
806
812
shell : bash # DO NOT REMOVE: see note above
0 commit comments