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: |