feat: add candidate FreeCAD naming SDK and attachment oracles
Build and verify the candidate-only FreeCAD naming bridge and OCCT worker path, including three-stage StringHasher restoration. Add Datum, ShapeBinder, attachment-mode, and PartDesign structure oracles plus offline SDK build plans and CI boundary checks.
This commit is contained in:
@@ -28,7 +28,22 @@ const chromeTests = Object.keys(scripts)
|
||||
.sort()
|
||||
|
||||
const wasmBuilds = process.env.CI_REAL_REBUILD_WASM === '1'
|
||||
? ['fetch:freecad-source', 'build:occt-history', 'build:planegcs']
|
||||
? [
|
||||
'fetch:freecad-source',
|
||||
'build:qt6-wasm-core',
|
||||
'build:qt6-freecad-wasm',
|
||||
'build:yaml-cpp-wasm',
|
||||
'build:icu-wasm',
|
||||
'build:cpython-wasm',
|
||||
'build:xerces-c-wasm',
|
||||
'build:boost-wasm',
|
||||
'build:freecad-naming-source-probe',
|
||||
'test:freecad-naming-source-probe',
|
||||
'check:freecad-naming-sdk-readiness',
|
||||
'check:freecad-wasm-sdk-build-plan',
|
||||
'build:occt-history',
|
||||
'build:planegcs',
|
||||
]
|
||||
: []
|
||||
if (wasmBuilds.length > 0) {
|
||||
for (const variable of ['OCCT_SOURCE_DIR', 'EMSDK']) {
|
||||
@@ -63,6 +78,8 @@ const lanes = {
|
||||
'probe:freecad-partdesign-loft',
|
||||
'probe:freecad-partdesign-dressup',
|
||||
'probe:freecad-partdesign-transform',
|
||||
'probe:freecad-partdesign-structure',
|
||||
'probe:freecad-attachment-modes',
|
||||
'probe:freecad-partdesign-failures',
|
||||
'probe:freecad-partdesign-revolution-groove',
|
||||
'probe:freecad-part-builders',
|
||||
|
||||
Reference in New Issue
Block a user