Dion Moult
336cb80394
ci: build macOS on macos-15
...
Homebrew no longer publishes bottles for the macos-14 runner, so
`brew install qt` in build_osx.yml compiles Qt and QtWebEngine from source
and fails in the dependency step before any IfcOpenShell code is reached.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-17 19:30:29 +10:00
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