Dion Moult
de7520418b
Build the Bonsai Viewer in CI with the Autodesk connector bundled
...
Compile the Bonsai Viewer as part of the Linux and Windows binary builds,
and ship the Autodesk connector alongside the viewer executable.
Qt6 dependencies:
- The viewer links Qt6::Svg for runtime icon tinting. Svg is a separate
base-Qt archive, so aqt now installs "qtbase qtsvg" (plus icu on Linux)
rather than qtbase alone, on both Linux and Windows.
- Qt6::CorePrivate is exposed differently across Qt versions: Qt 6.8 ships
the target inside Qt6Core, while Qt 6.10 provides it only as a separate
CorePrivate config package. The viewer CMakeLists requests it via
OPTIONAL_COMPONENTS so it resolves on both.
- When cross-compiling Windows ARM64, windeployqt runs from the host x64
Qt, so qtsvg is installed into the host Qt as well.
Windows build:
- build-all-win.py passed -DBUILD_IFCVIEWER, a flag since renamed to
BUILD_BONSAIVIEWER, so the Windows build compiled no viewer at all. It
now passes -DBUILD_BONSAIVIEWER.
- The Autodesk connector is bundled under connectors/ next to
BonsaiViewer.exe in the packaged archive, mirroring the Linux builds.
- The Windows workflow builds the connector (PyInstaller) before the main
build so it is available to bundle.
Connector bundling:
- The Linux rocky workflows build the connector and bundle it into the
BonsaiViewer archive; the Windows build now does the same.
Generated with the assistance of an AI coding tool.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-25 16:34:19 +10:00
Dion Moult
bb17cfbc40
Rename Bonsai Viewer build option
...
Replace the old IFC viewer build switch with BUILD_BONSAIVIEWER in CMake, the Linux workflows, and the nix build script.
Generated with the assistance of an AI coding tool.
2026-05-25 16:34:19 +10:00
Dion Moult
084c87ea06
Rename ifcviewer-autodesk connector to bonsaiviewer-autodesk
...
Follows the host viewer's rename to Bonsai Viewer: directory, Python
package, entry point, PyInstaller spec, keyring service, and on-disk
config/cache paths all use the bonsaiviewer-autodesk name. CI workflow
filename and path filters updated to match.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-25 16:34:19 +10:00
Dion Moult
fcae3d90af
Add CI workflow for Autodesk connector builds
...
Build the ifcviewer-autodesk connector bundle on push/PR/dispatch for the four supported targets: linux-x86_64 (ubuntu-22.04, oldest reasonable glibc), macos-arm64, macos-x86_64, and windows-x86_64. Each job runs packaging/build.py and uploads the resulting autodesk-<os>-<arch>.zip as an artifact.
Generated with the assistance of an AI coding tool.
2026-05-25 16:34:19 +10:00
Thomas Krijnen
fceb8911f6
Updates to workflow
2026-05-10 19:16:07 +02:00
Thomas Krijnen
391f8363bb
zip .so links (untested)
2026-05-10 16:54:50 +02:00
Thomas Krijnen
05e328339f
Try again with Qt install on Rocky
2026-05-10 13:44:58 +02:00
Thomas Krijnen
44ba6e8963
Untested build script updates for qt and viewer app
2026-05-09 21:59:58 +02:00
Thomas Krijnen
12935c83de
Silent extraction
2026-05-08 20:31:29 +02:00
Thomas Krijnen
554c7174e3
Backspace everything regarding HDF5
2026-05-08 16:20:26 +02:00
Thomas Krijnen
bd436765bf
Win packaging changes
2026-05-08 14:05:17 +02:00
Thomas Krijnen
2c7d25cffc
Reorder .so files in wheel so that symbol dependencies do not trip up loading
2026-05-07 16:31:13 +02:00
Thomas Krijnen
e893552f24
Fixes to plug-in loading in and outside of pyodide
2026-05-07 14:43:26 +02:00
Thomas Krijnen
b40e4378b3
update workflows
2026-04-23 10:58:57 +02:00
Thomas Krijnen
1089de14f0
quotes
2026-04-23 10:51:52 +02:00
Thomas Krijnen
1b35533917
Update workflow for .so copying
2026-04-22 21:40:05 +02:00
Thomas Krijnen
91ae631c7d
Merge remote-tracking branch 'origin/v0.8.0' into datamodel-v1.0
2026-04-18 20:15:28 +02:00
Thomas Krijnen
b599ee1040
More work on isolating into plug-ins
2026-04-18 15:46:21 +02:00
Andrej730
89ce32fdfd
Remove redundant docs-deployment.yml workflow
...
The https://github.com/IfcOpenShell/website repo already has bonsai-docs.yml workflow that does the same thing - builds Bonsai docs from the main repo and deploys to bonsaibim_org_docs, so this workflow is redundant and confusing.
2026-04-13 19:39:14 +05:00
Andrej730
16723d11ca
ci-pyodide-wasm-release - add tag when pushing release
2026-04-13 17:45:37 +05:00
Andrej730
67238c4ac1
ci-pyodide-wasm-release - use BUILD_REPO_TOKEN
2026-04-13 17:40:02 +05:00
Andrej730
0cf831133e
ci-lint - add ty type check
2026-04-10 19:11:41 +05:00
Andrej730
98338e0831
Rename ci-black-formatting workflow to ci-lint
2026-04-10 18:06:43 +05:00
Andrej730
7169dcd053
Create ci-pyodide-wasm-release.yml
2026-04-10 17:29:46 +05:00
Dion Moult
217bfed847
Add py313 to stable build
2026-04-10 19:05:54 +10:00
dependabot[bot]
06cfd0931c
Bump actions/setup-python from 5 to 6
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-09 09:59:10 +10:00
dependabot[bot]
90bd7d26ac
Bump actions/checkout from 4 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-09 09:59:03 +10:00
Stephen Boddy
12123baafe
Update the pyver as 3.13 is default in 5.1 now
2026-04-04 04:22:12 +01:00
Stephen Boddy
0a1c54cedc
Fix the ci-bonsai-daily blender url
2026-04-04 03:56:08 +01:00
Thomas Krijnen
fb81c88a5f
initial ai chat src
2026-04-01 15:56:13 +02:00
Thomas Krijnen
c014ce2b46
initial ai chat src
2026-04-01 15:52:22 +02:00
Thomas Krijnen
ff65719074
initial ai chat src
2026-04-01 15:50:24 +02:00
Thomas Krijnen
3491e4c91b
initial ai chat src
2026-04-01 15:46:45 +02:00
Thomas Krijnen
9f3adc9154
initial ai chat src
2026-04-01 15:36:27 +02:00
Thomas Krijnen
f6c6203408
initial ai chat src
2026-04-01 15:33:43 +02:00
Thomas Krijnen
0b5eab8549
Enable verbose output for PyPI deployment
2026-04-01 09:24:35 +02:00
Bruno Postle
c057e79f17
ifcquery, ifcedit, ifcmcp: add Makefiles and PyPI publish workflows
...
These three packages were added to src/ but lacked the Makefile needed
by common.mk to build distribution wheels, and the GitHub Actions
workflow to publish them to PyPI.
Adds make dist / make test / make qa targets and ci-*-pypi.yaml
workflows matching the pattern used by ifcpatch, ifcclash, etc.
2026-04-01 08:53:09 +02:00
Andrej730
05bf59d360
ci-bonsai-daily - bump Blender version to 5.1
2026-04-01 10:37:06 +05:00
dependabot[bot]
f96526195d
Bump actions/deploy-pages from 4 to 5
...
Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages ) from 4 to 5.
- [Release notes](https://github.com/actions/deploy-pages/releases )
- [Commits](https://github.com/actions/deploy-pages/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/deploy-pages
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-28 16:53:12 +11:00
dependabot[bot]
fd29481d65
Bump hendrikmuhs/ccache-action from 1.2.21 to 1.2.22
...
Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action ) from 1.2.21 to 1.2.22.
- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases )
- [Commits](https://github.com/hendrikmuhs/ccache-action/compare/v1.2.21...v1.2.22 )
---
updated-dependencies:
- dependency-name: hendrikmuhs/ccache-action
dependency-version: 1.2.22
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-28 16:53:03 +11:00
dependabot[bot]
24b48497f0
Bump actions/configure-pages from 5 to 6
...
Bumps [actions/configure-pages](https://github.com/actions/configure-pages ) from 5 to 6.
- [Release notes](https://github.com/actions/configure-pages/releases )
- [Commits](https://github.com/actions/configure-pages/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/configure-pages
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-28 16:52:57 +11:00
dependabot[bot]
2b9822f141
Bump mamba-org/setup-micromamba from 2 to 3
...
Bumps [mamba-org/setup-micromamba](https://github.com/mamba-org/setup-micromamba ) from 2 to 3.
- [Release notes](https://github.com/mamba-org/setup-micromamba/releases )
- [Commits](https://github.com/mamba-org/setup-micromamba/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: mamba-org/setup-micromamba
dependency-version: '3'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-28 16:52:52 +11:00
dependabot[bot]
a3f2e061fb
Bump hendrikmuhs/ccache-action from 1.2.20 to 1.2.21
...
Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action ) from 1.2.20 to 1.2.21.
- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases )
- [Commits](https://github.com/hendrikmuhs/ccache-action/compare/v1.2.20...v1.2.21 )
---
updated-dependencies:
- dependency-name: hendrikmuhs/ccache-action
dependency-version: 1.2.21
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-22 21:31:54 +11:00
Andrej730
c1a9708504
ci.yml - build ifctester docs
...
to ensure script doesn't break
2026-03-20 15:43:13 +05:00
Andrej730
3385872e8b
ci-black-formatting - use variables for min Python versions
2026-03-18 12:25:14 +05:00
Andrej730
888158570a
Remove Python 3.9 references
2026-03-18 11:20:22 +05:00
dependabot[bot]
4b5a50a831
Bump actions/download-artifact from 8.0.0 to 8.0.1
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v8.0.0...v8.0.1 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 8.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-15 07:19:11 +11:00
Thomas Krijnen
cf9df33aa5
Change checkout reference to build branch
2026-03-14 14:51:24 +01:00
tsomanna_QCOM
cf42f986c4
Add Support for IfcOpenShell on Win ARM64
2026-03-12 20:29:10 +01:00
tsomanna_QCOM
ae253f5e2a
Add Support for IfcOpenShell on Win ARM64
2026-03-12 20:29:10 +01:00