Commit Graph
7 Commits
Author SHA1 Message Date
matlabbeandClaude Opus 4.8 febbb49523 CI(macos): build source deps from source with caching
Add a CI step to build GTSAM 4.2.1, libnabo 1.1.2 and libpointmatcher
1.4.4 from source (not available/usable from Homebrew), with patches
under .github/patches fixing Eigen 5 / Boost compatibility.

Installs are staged via DESTDIR into an actions/cache directory and
copied into /usr/local. The cache key includes the pinned versions, the
patch hashes, and the linked Homebrew (eigen/boost/yaml-cpp) + Xcode
toolchain versions, so the deps rebuild only when something relevant
changes. Also add yaml-cpp brew dep and drop the unused extra_deps
matrix field.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
2026-06-27 14:45:09 -07:00
matlabbe 3bc13cab98 fixing packaging on mac 2026-06-27 14:30:06 -07:00
matlabbe f7a70cd19d Update cmake-macos.yml 2026-06-27 14:30:06 -07:00
matlabbe f382938c3f artifacts only for tahoe 2026-06-27 14:30:06 -07:00
matlabbe b7bd1c0811 CI: caching app artifacts for macos builds 2026-06-27 14:30:06 -07:00
matlabbe afe8aadff1 Remove macos ci cache (#1701)
* removed macos caching
2026-05-10 21:46:37 -07:00
matlabbe 72833c89bb Adding macos CI (#1699)
* Added macos-15-intel and macos-15 build

* Cache brew pkgs

* added tahoe build, adding debug logs

* g2o csparse optional

* removed ls

* build package on

* disabling bundle for now

* updated cache name
2026-05-10 20:04:30 -07:00