From 0103341c2a7d97b19e3ff1eb11a1c0b59a2b55bf Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Tue, 25 Nov 2025 19:47:26 +0000
Subject: [PATCH] Improved tests
---
.github/workflows/omv-ci.yml | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml
index cae0a66..b4cf530 100644
--- a/.github/workflows/omv-ci.yml
+++ b/.github/workflows/omv-ci.yml
@@ -10,11 +10,11 @@ on:
jobs:
build:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
- python-version: [ 3.9 ]
+ python-version: [ 3.11 ]
engine: [ jNeuroML, jNeuroML_NEURON, jNeuroML_validate, jNeuroML_Moose, "jNeuroML_Moose:4.0.0.dev20240411", jNeuroML_EDEN ]
steps:
@@ -24,11 +24,17 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
+
+ - name: Install numpy < 2 if necessary...
+ run: |
+ if [[ ${{ matrix.engine }} == *"MOOSE"* ]] || [[ ${{ matrix.engine }} == *"Moose"* ]]; then pip install "numpy<2" ; fi ;
+ pip list
- name: Install OMV
run: |
pip install git+https://github.com/OpenSourceBrain/osb-model-validation
pip install scipy sympy matplotlib cython pandas tables
+ pip install setuptools --upgrade # needed for Eden on py 3.12
- name: Run OMV tests on engine ${{ matrix.engine }}
run: |