17
17
fail-fast : false # true
18
18
matrix :
19
19
os : ["ubuntu-latest", "macOS-latest", "windows-latest"] # mac-13 intel, mac-14 arm
20
- python-version : ["3.9", "3. 10", "3.11", "3.12"]
20
+ python-version : ["3.10", "3.11", "3.12"]
21
21
22
22
steps :
23
23
- name : Setup GNU Fortran
@@ -108,29 +108,33 @@ jobs:
108
108
strategy :
109
109
fail-fast : false # true
110
110
matrix :
111
- os : ["ubuntu-latest", "macOS-13", "windows-latest"] # mac-13 intel, mac-14 arm
112
- python-version : ["3.9", "3. 10", "3.11", "3.12"]
111
+ os : ["ubuntu-latest", "macOS-13", "macOS-14", " windows-latest"] # mac-13 intel, mac-14 arm
112
+ python-version : ["3.10", "3.11", "3.12"]
113
113
114
114
steps :
115
115
- name : checkout repository
116
116
uses : actions/checkout@v4
117
117
118
- - uses : conda-incubator/setup-miniconda@v2
118
+ - uses : conda-incubator/setup-miniconda@v3
119
119
# https://github.com/marketplace/actions/setup-miniconda
120
120
with :
121
- # mamba-version: "*"
122
121
miniforge-version : " latest"
123
122
auto-update-conda : true
124
123
python-version : ${{ matrix.python-version }}
125
124
environment-file : environment.yml
126
125
activate-environment : test
127
126
auto-activate-base : false
128
127
128
+ - name : Install OpenFAST
129
+ run : |
130
+ conda install openfast>=4.0
131
+
129
132
- name : Add dependencies windows specific
130
133
if : contains( matrix.os, 'windows')
131
134
run : |
132
- conda install -y m2w64-toolchain libpython
135
+ conda install -y gfortran gcc libpython m2-pkg-config
133
136
gfortran --version
137
+ ls C:/Users/runneradmin/miniconda3/envs/test/Library/lib/*zmq*
134
138
135
139
- name : Add dependencies mac specific
136
140
if : contains( matrix.os, 'mac')
@@ -142,15 +146,11 @@ jobs:
142
146
- name : Debug
143
147
run : |
144
148
conda list
145
- printenv
149
+ printenv | sort
146
150
147
151
- name : Conda Install ROSCO
148
152
run : |
149
- python -m pip install -e .
150
-
151
- - name : Install OpenFAST
152
- run : |
153
- conda install openfast==3.5.3
153
+ python -m pip install -e . --no-build-isolation
154
154
155
155
- name : Generate Registry
156
156
run : |
@@ -175,7 +175,7 @@ jobs:
175
175
if : contains( matrix.os, 'ubuntu')
176
176
run : |
177
177
cd rosco/test
178
- pytest .
178
+ pytest -s .
179
179
180
180
- name : Test walkthrough notebook
181
181
if : contains( matrix.os, 'ubuntu')
0 commit comments