Commit Graph

657 Commits

Author SHA1 Message Date
Andrej730 3c1f44a42c cmake: require just 2 boost component by default program_options, regex
Tested locally that build succeeds with all other components being
header-only or unused by now.

`regex` is only needed for Boost <1.76, see
https://www.boost.org/releases/1.76.0/
2026-09-16 18:07:51 +05:00
Andrej730 f8541abcb5 ci: build-all to use cli args instead of envs 2026-09-16 18:07:51 +05:00
Andrej730 18ed33d05d ci.yml: a bit more readable ci name
Instead of just "compile-and-test (ON)".
2026-09-16 18:07:51 +05:00
Andrej730 7b8e0b83c0 ci-lint: fix check-whitespace missing --check
ahh, forgot to add `--check`, so it was always passing
2026-09-15 19:01:05 +05:00
Andrej730 8a5878886e conda\clean-old-version: add script metadata
`bash -l` seems to be part of `setup-micromambda`
2026-09-15 12:02:52 +05:00
Andrej730 69e49422a9 ci-ifcopenshell-conda-cleaner: move script to a separate .py file 2026-09-15 12:02:52 +05:00
dependabot[bot] ff2b57d152 build(deps): bump hendrikmuhs/ccache-action from 1.2.23 to 1.2.24
Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) from 1.2.23 to 1.2.24.
- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases)
- [Commits](https://github.com/hendrikmuhs/ccache-action/compare/v1.2.23...v1.2.24)

---
updated-dependencies:
- dependency-name: hendrikmuhs/ccache-action
  dependency-version: 1.2.24
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-14 17:23:35 +05:00
Andrej730 1ea95b9580 check-whitespace: add a note about Rust files 2026-09-14 17:23:21 +05:00
Andrej730 32b408c3d5 check-whitespace: fix idempotency issue
See the comment, if there was couple whitespaces at the end of the file without newline, it would take running `check-whitespace` twice to finally fix it.
2026-09-14 17:23:21 +05:00
Andrej730 f3013f29df check-whitespace: normalize css files 2026-09-14 17:23:21 +05:00
Andrej730 3e88479277 check-whitespace: normalize json files 2026-09-14 17:23:21 +05:00
Andrej730 0c12d2334b check-whitespace: normalize javascript files 2026-09-14 17:23:21 +05:00
Andrej730 032a361d16 check-whitespace: normalize .yaml files 2026-09-14 17:23:21 +05:00
Andrej730 3ae023bffc check-whitespace: normalize batch, shell scripts 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
Andrej730 a5b6f83a3d Normalize whitespaces in cmake files 2026-08-24 18:50:23 +05: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 6318892a97 Script to check whitespace issues in the codebase 2026-08-19 19:33:08 +05:00
Andrej730 19a3707f72 build-all: build swig natively for pyodide 2026-08-10 15:11:36 +05:00