@@ -68,10 +68,16 @@ jobs:
6868 fail-fast : false
6969 matrix :
7070 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' ]
7272 other : [""]
7373 category : [""]
7474
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+
7581 include :
7682 - os : ubuntu-latest
7783 TARGET : linux
@@ -113,7 +119,7 @@ jobs:
113119 PACKAGES : cython
114120
115121 - os : windows-latest
116- python : 3.9
122+ python : 3.8
117123 other : /pip
118124 skip_doctest : 1
119125 TARGET : win
@@ -128,7 +134,7 @@ jobs:
128134 PYENV : pip
129135
130136 - os : ubuntu-latest
131- python : 3.9
137+ python : 3.8
132138 other : /slim
133139 slim : 1
134140 skip_doctest : 1
@@ -145,7 +151,7 @@ jobs:
145151 PACKAGES : " gurobipy dill numpy>2.0 scipy networkx"
146152
147153 - os : ubuntu-latest
148- python : ' 3.10 '
154+ python : 3.9
149155 other : /pyutilib
150156 TARGET : linux
151157 PYENV : pip
@@ -721,18 +727,18 @@ jobs:
721727
722728
723729 bare-python-env :
724- name : linux/3.9 /bare-env
730+ name : linux/3.8 /bare-env
725731 needs : lint # the linter job is a prerequisite for PRs
726732 runs-on : ubuntu-latest
727733 timeout-minutes : 10
728734 steps :
729735 - name : Checkout Pyomo source
730736 uses : actions/checkout@v4
731737
732- - name : Set up Python 3.9
738+ - name : Set up Python 3.8
733739 uses : actions/setup-python@v5
734740 with :
735- python-version : 3.9
741+ python-version : 3.8
736742
737743 - name : Install Pyomo
738744 run : |
@@ -790,17 +796,17 @@ jobs:
790796 # id: pip-cache
791797 # with:
792798 # 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
794800
795801 - name : Download build artifacts
796802 uses : actions/download-artifact@v4
797803 with :
798804 path : artifacts
799805
800- - name : Set up Python 3.9
806+ - name : Set up Python 3.8
801807 uses : actions/setup-python@v5
802808 with :
803- python-version : 3.9
809+ python-version : 3.8
804810
805811 - name : Install Python Packages (pip)
806812 shell : bash # DO NOT REMOVE: see note above
0 commit comments