From 9a1809425af7c0f63f5cac79d464c1805f6f928a Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Fri, 20 Mar 2026 10:42:41 +0000
Subject: [PATCH 1/4] update gha script
---
.github/workflows/omv-ci.yml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml
index aacb4a9..758213b 100644
--- a/.github/workflows/omv-ci.yml
+++ b/.github/workflows/omv-ci.yml
@@ -16,14 +16,14 @@ jobs:
strategy:
fail-fast: false
matrix:
- python-version: [ 3.8, "3.10", "3.11" ]
+ python-version: [ "3.10", "3.11", "3.13" ]
engine: [ jNeuroML_validate ]
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
- name: Set up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
From 8491e05abee418ad276616ba7fbc5786a2d91bf3 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Fri, 20 Mar 2026 10:47:08 +0000
Subject: [PATCH 2/4] Add test on brian script
---
.github/workflows/omv-ci.yml | 2 +-
simulators/.test.brian2.omt | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
create mode 100644 simulators/.test.brian2.omt
diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml
index 758213b..92c9410 100644
--- a/.github/workflows/omv-ci.yml
+++ b/.github/workflows/omv-ci.yml
@@ -17,7 +17,7 @@ jobs:
fail-fast: false
matrix:
python-version: [ "3.10", "3.11", "3.13" ]
- engine: [ jNeuroML_validate ]
+ engine: [ jNeuroML_validate, Brian2 ]
steps:
- uses: actions/checkout@v6
diff --git a/simulators/.test.brian2.omt b/simulators/.test.brian2.omt
new file mode 100644
index 0000000..0cb4f89
--- /dev/null
+++ b/simulators/.test.brian2.omt
@@ -0,0 +1,4 @@
+# Script for running automated tests on OSB, see https://github.com/OpenSourceBrain/osb-model-validation
+
+target: brian2_example.py
+engine: Brian2
From 38e21811d0095829810739510ecc129dbcbbf997 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Fri, 20 Mar 2026 12:30:55 +0000
Subject: [PATCH 3/4] Update Python version matrix in CI workflow
---
.github/workflows/omv-ci.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml
index 92c9410..24b4dcb 100644
--- a/.github/workflows/omv-ci.yml
+++ b/.github/workflows/omv-ci.yml
@@ -16,7 +16,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- python-version: [ "3.10", "3.11", "3.13" ]
+ python-version: [ "3.10", "3.12", "3.13" ]
engine: [ jNeuroML_validate, Brian2 ]
steps:
From 744d738154b7618893c1d808af5d45a227aa1e89 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Fri, 20 Mar 2026 12:40:06 +0000
Subject: [PATCH 4/4] Update CI matrix to exclude specific Python version
Exclude Python 3.10 with the Brian2 engine from the CI matrix.
---
.github/workflows/omv-ci.yml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml
index 24b4dcb..33b85df 100644
--- a/.github/workflows/omv-ci.yml
+++ b/.github/workflows/omv-ci.yml
@@ -18,6 +18,9 @@ jobs:
matrix:
python-version: [ "3.10", "3.12", "3.13" ]
engine: [ jNeuroML_validate, Brian2 ]
+ exclude:
+ - python-version: "3.10"
+ engine: Brian2
steps:
- uses: actions/checkout@v6