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.
This commit is contained in:
Bruno Postle
2026-07-04 17:22:42 +01:00
parent a0ce930994
commit 608d9ead0e
+14
View File
@@ -10,9 +10,13 @@ on:
- 'src/ifcgeomserver/**' - 'src/ifcgeomserver/**'
- 'src/ifcjni/**' - 'src/ifcjni/**'
- 'src/ifcmax/**' - 'src/ifcmax/**'
- 'src/ifc5d/**'
- 'src/ifcedit/**'
- 'src/ifcmcp/**'
- 'src/ifcopenshell-python/**' - 'src/ifcopenshell-python/**'
- '!src/ifcopenshell-python/docs/**' - '!src/ifcopenshell-python/docs/**'
- 'src/ifcparse/**' - 'src/ifcparse/**'
- 'src/ifcquery/**'
- 'src/ifcwrap/**' - 'src/ifcwrap/**'
- 'src/qtviewer/**' - 'src/qtviewer/**'
- 'src/svgfill/**' - 'src/svgfill/**'
@@ -252,6 +256,16 @@ jobs:
pip install deepdiff pip install deepdiff
cd ../ifcdiff && make test || ERROR=1 cd ../ifcdiff && make test || ERROR=1
cd ../ifcpatch && 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 pip install -e ../ifctester --no-deps
cd ../ifctester && make test || ERROR=1 cd ../ifctester && make test || ERROR=1
make build-ids-docs || ERROR=1 make build-ids-docs || ERROR=1