From 608d9ead0e723ea17944eb894593601de91f8e04 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Sat, 4 Jul 2026 17:22:42 +0100 Subject: [PATCH] ci: add test coverage for ifc5d, ifcquery, ifcedit, ifcmcp These packages already have their own pytest suites (ifc5d, ifcedit, ifcmcp, ifcquery) but were never run in CI, so regressions in them went unnoticed. Add path triggers and test steps for all four, plus odfpy and xlsxwriter which ifc5d's spreadsheet export tests need and mcp which ifcmcp's server tests need. Generated with the assistance of an AI coding tool. --- .github/workflows/ci.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2801d19ecc..87141785af 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,9 +10,13 @@ on: - 'src/ifcgeomserver/**' - 'src/ifcjni/**' - 'src/ifcmax/**' + - 'src/ifc5d/**' + - 'src/ifcedit/**' + - 'src/ifcmcp/**' - 'src/ifcopenshell-python/**' - '!src/ifcopenshell-python/docs/**' - 'src/ifcparse/**' + - 'src/ifcquery/**' - 'src/ifcwrap/**' - 'src/qtviewer/**' - 'src/svgfill/**' @@ -252,6 +256,16 @@ jobs: pip install deepdiff cd ../ifcdiff && make test || ERROR=1 cd ../ifcpatch && make test || ERROR=1 + pip install -e ../ifc5d --no-deps + pip install odfpy xlsxwriter + cd ../ifc5d && make test || ERROR=1 + pip install -e ../ifcquery --no-deps + cd ../ifcquery && make test || ERROR=1 + pip install -e ../ifcedit --no-deps + cd ../ifcedit && make test || ERROR=1 + pip install mcp + pip install -e ../ifcmcp --no-deps + cd ../ifcmcp && make test || ERROR=1 pip install -e ../ifctester --no-deps cd ../ifctester && make test || ERROR=1 make build-ids-docs || ERROR=1