From b00ef1c6efa698bf909793573103ac409c60971a Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Mon, 4 Aug 2025 11:38:50 +0100
Subject: [PATCH 1/3] Test on py 3.12
---
.github/workflows/pip-install.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/pip-install.yml b/.github/workflows/pip-install.yml
index c5976df..83741c5 100644
--- a/.github/workflows/pip-install.yml
+++ b/.github/workflows/pip-install.yml
@@ -13,7 +13,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- python-version: [ "3.8", "3.9", "3.10", "3.11"]
+ python-version: [ "3.9", "3.10", "3.11", "3.12"]
runs-on: [ubuntu-latest, macos-latest, windows-latest]
steps:
From a016679c31a734efed350160468d8154700a5f96 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Mon, 4 Aug 2025 11:42:36 +0100
Subject: [PATCH 2/3] pip install setuptools & run main tests on 3.12
---
.github/workflows/omv-ci.yml | 2 +-
.github/workflows/pip-install.yml | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml
index b231319..34c7575 100644
--- a/.github/workflows/omv-ci.yml
+++ b/.github/workflows/omv-ci.yml
@@ -26,7 +26,7 @@ jobs:
- "EDEN:0.2.2"
- "EDEN:0.2.3"
- python-version: [ "3.10" ]
+ python-version: [ "3.12" ]
steps:
- uses: actions/checkout@v4
diff --git a/.github/workflows/pip-install.yml b/.github/workflows/pip-install.yml
index 83741c5..50cae26 100644
--- a/.github/workflows/pip-install.yml
+++ b/.github/workflows/pip-install.yml
@@ -25,6 +25,7 @@ jobs:
- name: Install EDEN using pip
run: |
+ pip install setuptools --upgrade # needed for Python 3.12
pip install eden-simulator
- name: Run EDEN example directly
From 7b002a9d291651e0d6a09620b735e46ef8e04655 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Mon, 4 Aug 2025 11:44:05 +0100
Subject: [PATCH 3/3] setuptools on other gha action too
---
.github/workflows/omv-ci.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml
index 34c7575..2ab301a 100644
--- a/.github/workflows/omv-ci.yml
+++ b/.github/workflows/omv-ci.yml
@@ -39,6 +39,8 @@ jobs:
- name: Install OMV
run: |
pip install git+https://github.com/OpenSourceBrain/osb-model-validation
+
+ pip install setuptools --upgrade # needed for eden on Python 3.12
- name: Run OMV tests on engine ${{ matrix.engine }}
run: |