From 88e262ce04a3e651b86886a739ab2d5f470816f0 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lamotte Date: Thu, 2 Apr 2026 16:09:49 +0200 Subject: [PATCH 1/5] AB#422271 configure .sdlcforge.json --- .sdlcforge.json | 52 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .sdlcforge.json diff --git a/.sdlcforge.json b/.sdlcforge.json new file mode 100644 index 0000000..2ae0a94 --- /dev/null +++ b/.sdlcforge.json @@ -0,0 +1,52 @@ +{ + "_comment": "SDLC Forge configuration file for SDUtils", + "schema_version": "1.0", + "projects": [ + { + "type": "python", + "name": "SDUtils", + "path": "", + "runtime": { + "name": "python", + "version": "3.12" + }, + "build_tool": { + "name": "venv", + "version": "3.12" + }, + "dependency": { + "command": "python3.12 -m venv .venv && . .venv/bin/activate && pip install --upgrade pip && pip install -r requirements.txt" + }, + "build": { + "command": ". .venv/bin/activate && python -m build" + }, + "tests": [ + { + "type": "unit", + "command": ". .venv/bin/activate && pip install pytest pytest-cov && pytest sd_utils/__tests__/ --cov=sd_utils --cov-report=xml:coverage-reports/coverage.xml --junitxml=test-reports/junit.xml -v" + } + ], + "artefacts": { + "source_code": [ + "sd_utils/" + ], + "test_code": [ + "sd_utils/__tests__/" + ], + "deliverable": [ + "dist/*.whl", + "dist/*.tar.gz" + ], + "dependency_manifests": [ + "requirements.txt" + ], + "tests_reports": [ + "test-reports/junit.xml" + ], + "coverage_reports": [ + "coverage-reports/coverage.xml" + ] + } + } + ] +} From 2db6d22dfe064a3644e92d75e27412e862782ec9 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lamotte Date: Thu, 2 Apr 2026 16:54:27 +0200 Subject: [PATCH 2/5] =?UTF-8?q?AB#422271=20fix=20CI=20=E2=80=94=20upgrade?= =?UTF-8?q?=20runtime=20to=20Python=203.13=20(ARCHI=20compliance)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .sdlcforge.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.sdlcforge.json b/.sdlcforge.json index 2ae0a94..1a51dd8 100644 --- a/.sdlcforge.json +++ b/.sdlcforge.json @@ -8,14 +8,14 @@ "path": "", "runtime": { "name": "python", - "version": "3.12" + "version": "3.13" }, "build_tool": { "name": "venv", - "version": "3.12" + "version": "3.13" }, "dependency": { - "command": "python3.12 -m venv .venv && . .venv/bin/activate && pip install --upgrade pip && pip install -r requirements.txt" + "command": "python3.13 -m venv .venv && . .venv/bin/activate && pip install --upgrade pip && pip install -r requirements.txt" }, "build": { "command": ". .venv/bin/activate && python -m build" From 42b4be4d5fb01c9acf02c612534b95b471db1ac1 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lamotte Date: Tue, 14 Apr 2026 09:18:33 +0200 Subject: [PATCH 3/5] =?UTF-8?q?AB#422271=20fix=20CI=20=E2=80=94=20arch:amd?= =?UTF-8?q?64=20+=20Python=203.9=20(pandas=201.3.4=20cp39=20AMD64=20wheel)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .sdlcforge.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.sdlcforge.json b/.sdlcforge.json index 1a51dd8..b72bcea 100644 --- a/.sdlcforge.json +++ b/.sdlcforge.json @@ -1,6 +1,7 @@ { "_comment": "SDLC Forge configuration file for SDUtils", "schema_version": "1.0", + "arch": "amd64", "projects": [ { "type": "python", @@ -8,14 +9,14 @@ "path": "", "runtime": { "name": "python", - "version": "3.13" + "version": "3.9" }, "build_tool": { "name": "venv", - "version": "3.13" + "version": "3.9" }, "dependency": { - "command": "python3.13 -m venv .venv && . .venv/bin/activate && pip install --upgrade pip && pip install -r requirements.txt" + "command": "python3.9 -m venv .venv && . .venv/bin/activate && pip install --upgrade pip && pip install -r requirements.txt" }, "build": { "command": ". .venv/bin/activate && python -m build" From 247594c11f7057c590d964fa2fa2a41be7751077 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lamotte Date: Tue, 14 Apr 2026 10:00:47 +0200 Subject: [PATCH 4/5] =?UTF-8?q?AB#422271=20fix=20CI=20=E2=80=94=20pin=20nu?= =?UTF-8?q?mpy<2.0=20(ABI=20compat=20with=20pandas=201.3.4)=20+=20pip=20in?= =?UTF-8?q?stall=20build?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .sdlcforge.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.sdlcforge.json b/.sdlcforge.json index b72bcea..f14ab0b 100644 --- a/.sdlcforge.json +++ b/.sdlcforge.json @@ -16,10 +16,10 @@ "version": "3.9" }, "dependency": { - "command": "python3.9 -m venv .venv && . .venv/bin/activate && pip install --upgrade pip && pip install -r requirements.txt" + "command": "python3.9 -m venv .venv && . .venv/bin/activate && pip install --upgrade pip && pip install 'numpy>=1.19,<2.0' && pip install -r requirements.txt" }, "build": { - "command": ". .venv/bin/activate && python -m build" + "command": ". .venv/bin/activate && pip install build && python -m build" }, "tests": [ { From 95f2525ffde4cc055e36011a44bc1bed99cfc99d Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lamotte Date: Tue, 14 Apr 2026 10:33:11 +0200 Subject: [PATCH 5/5] =?UTF-8?q?AB#422271=20retrigger=20CI=20=E2=80=94=20di?= =?UTF-8?q?sk=20space=20increased=20on=20shield-amd64=20agents?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit