Andrej730
032a361d16
check-whitespace: normalize .yaml files
2026-09-14 17:23:21 +05:00
Andrej730
c3b1c49157
ci: test building with manifold
...
As it's part of the default build in build-all.py.
2026-09-11 19:12:01 +05:00
Dion Moult
ba9810f459
[AI-generated, unverified] ifcparse: stop re-sorting the inverse index on every read after a write ( #9460 )
2026-09-10 07:31:45 +10:00
Andrej730
550150b339
ci-lint: check whitespace issues
...
Was testing this script for a couple weeks on Linux, found no issues, seems reliable. Also tested it on Windows today.
2026-09-09 16:43:04 +05:00
Andrej730
dc69c19aa7
ifcopenshell-python: move mathutils related tests to Bonsai
...
Previously tests never ran since workflow targets 3.11 and running tests is gated by Python 3.13.
2026-09-04 13:26:05 +05:00
Andrej730
a4503f72af
ci: use python available from PATH to retrieve include
...
One less place to update on version change.
2026-09-03 19:55:54 +05:00
Andrej730
aea6badbaa
build-bonsaiviewer-autodesk: install missing libs
...
CI was failing:
```
The system library `dbus-1` required by crate `libdbus-sys` was not found.
The file `dbus-1.pc` needs to be installed and the PKG_CONFIG_PATH environment variable must contain its parent directory.
The PKG_CONFIG_PATH environment variable is not set.
```
2026-09-03 19:55:54 +05:00
Andrej730
a8b59ee296
ci-lint: reuse astral-sh/setup-uv
2026-09-03 19:55:54 +05:00
Andrej730
462a05e662
black_to_github_annotations: inline dependency
2026-09-03 19:55:54 +05:00
Andrej730
2b7970509e
Move ci script to .github/scripts
2026-09-03 19:55:54 +05:00
Andrej730
75da4e950d
Remove check_repo_ci_jobs.py
...
Seems to be orphaned since 9fe40c3
2026-09-03 19:55:54 +05:00
Andrej730
5114ae26ea
ci-ifcwrap-standalone: deduplicate wrapper building code
2026-09-03 19:55:54 +05:00
Andrej730
2613fb53ba
ci: add paths missing from paths filter
2026-09-03 19:55:54 +05:00
Andrej730
a8e94d7097
Remove ifcgeom_schema_agnostic references
...
Removed long time ago during refactor ccde605
2026-09-03 19:55:54 +05:00
Andrej730
63c34d0f9d
Remove ifcjni references ( c2abc3f)
2026-09-03 19:55:54 +05:00
Andrej730
70bb008ff8
ci: dedup paths filters
2026-09-03 19:55:54 +05:00
Andrej730
403a23a976
ci: reuse push paths filter for pull_request
2026-09-03 19:55:54 +05:00
Andrej730
87fd9209e1
ci-ifcwrap-standalone: ccache swig build
2026-09-03 19:55:54 +05:00
Andrej730
e18d927b40
ci-ifcwrap-standalone: use ccache
2026-09-02 20:41:26 +05:00
Andrej730
7826e7d177
ci: colorful output for pytest
2026-09-02 20:08:33 +05:00
Andrej730
6b176e8b4a
ci: use github annotations to show in summary what test suite has failed
...
Otherwise they can get burried in logs.
2026-09-02 20:08:33 +05:00
Thomas Krijnen
d11440af65
Address failing tests
...
* import-mode=import-lib to prevent temp rename
* Skip some failing tests
* Update stub
* Fix decorator
2026-09-02 15:56:15 +02:00
Andrej730
da28d127d7
build-all: make BonsaiViewer a normal target, built by default
...
Can be skipped using `--without-BonsaiViewer` as any other target, if
needed.
2026-08-31 22:50:20 +05:00
Andrej730
1f6e02639b
build_rocky: use dtolnay/rust-toolchain action
2026-08-28 18:59:47 +05:00
Andrej730
3251c1b225
Enable ccache explicitly for builds #9359
...
Since it's now off by default
2026-08-27 16:54:01 +05:00
Andrej730
5903c3c895
Normalize whitespaces in yml files
2026-08-27 16:54:01 +05:00
dependabot[bot]
15deb1c02c
build(deps): bump actions/setup-python from 6 to 7
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 6 to 7.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-26 14:11:39 +05:00
dependabot[bot]
cc78d0bcc7
build(deps): bump actions/checkout from 6 to 7
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6 to 7.
- [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/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-26 14:11:28 +05:00
Andrej730
13bc8308b1
CI: unify script for packaging zips, port to Python
2026-08-25 18:55:14 +05:00
Dion Moult
d808104725
ci: test the daily bonsai build against the branch that built it
...
The bare clone fetched the default branch, so a v0.9.0 daily would be
smoke-tested and pytested against v0.8.0 scripts and tests.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 10:25:42 +10:00
Dion Moult
b71b217814
ci: trigger bonsai and ifcsverchok dailies from v0.9.0
...
Daily builds for user testing now come from the v0.9.0 branch.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 10:25:10 +10:00
Dion Moult
0faba0fdd8
bonsai: drop Intel macOS builds
...
Upstream binary builds no longer produce macos64 zips (build_osx builds
arm64 only since wgpu Qt), and Blender dropped Intel Mac support in 5.0,
so there is nothing left to package for that platform.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 10:24:53 +10:00
Thomas Krijnen
9089a20ce3
Add branch filter for v0.9.0 in CI workflow #9336
2026-08-22 13:21:43 +02:00
Thomas Krijnen
d4a5420851
Rename job to publish_ifctester_org
2026-08-22 13:18:20 +02:00
Andrej730
19a3707f72
build-all: build swig natively for pyodide
2026-08-10 15:11:36 +05:00
Andrej730
35d2fb43e2
build_osx: use uv run
2026-08-10 15:11:24 +05:00
Thomas Krijnen
83fc219a8a
publish-cpp-api-docs.yml
2026-08-10 06:15:49 +02:00
Thomas Krijnen
7a1dcd07c8
Handle version postfixes
2026-08-10 05:19:17 +02:00
Thomas Krijnen
96653029cf
Upgrade standalone CI to SWIG 4.2.1
...
Generated with the assistance of an AI coding tool.
2026-08-09 10:49:49 +02:00
Thomas Krijnen
8f4832651a
Track patch rename
2026-08-08 12:30:26 +02:00
Andrej730
e044b865dd
pyodide/test_wheel: make it support modular wheels
2026-08-06 19:52:49 +05:00
Andrej730
16e58f7369
build_pyodide: push built dependencies as build finished
...
As we do in build_rocky/build_osx already, allowing to push dependencies in case build succeeds but some later tests fail.
2026-08-06 19:49:54 +05:00
Andrej730
beb5c1f7ed
build_pyodide: use uv
2026-08-05 18:37:46 +05:00
Andrej730
8bdaa8c7cb
build-all: ifcopenshell-shared
...
As we're not currently bundling dlls for all other external dependencies.
It seems `--shared`in CI previously worked sort of by accident - since it was relying on the cached build outputs that were previously built statically.
2026-08-04 22:13:25 +05:00
Andrej730
ccb9be0940
build_rocky: add comments to the script
2026-08-04 16:21:01 +05:00
Andrej730
82f0a74ab2
Build workflows: drop stale line
...
It's a stale line from original approach (b599ee1040 ) that was using `bin` as a stage area. Now zip is packed right to `~/output`.
2026-08-04 16:20:17 +05:00
Andrej730
108acf1cd0
build_rocky: rely on uv for providing Python
2026-08-04 14:24:32 +05:00
dependabot[bot]
c4d402eb21
build(deps): bump actions/setup-python from 6 to 7
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 6 to 7.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-01 10:50:34 +02:00
Petru Conduraru
fa1b70883f
ifcmcp: pin mcp below 2.0 to fix broken FastMCP import
...
mcp 2.0.0 (unpinned in CI and in the ifcmcp[mcp] extra) renamed
mcp.server.fastmcp.FastMCP to mcp.server.mcpserver.MCPServer, which
ifcmcp does not support yet. server.py caught the resulting
ModuleNotFoundError with a bare except Exception and silently
reported it as FastMCP not installed, masking the real breakage
until the ifcmcp test suite failed in CI.
Pinned mcp to >=1.0,<2 in both ci.yml and ifcmcp's pyproject.toml
mcp extra, confirmed the full ifcmcp test suite (70 tests) passes
against mcp 1.29.0, and confirmed the genuinely-not-installed path
still raises the expected ImportError. Also narrowed the except
clause to ImportError only so an unrelated future bug in that
import block surfaces instead of being swallowed as "not installed".
Generated with the assistance of an AI coding tool.
2026-08-01 10:49:17 +02:00
Thomas Krijnen
008ac8a354
Discard old examples - modernize others
2026-07-31 03:58:50 +02:00