Commit Graph

78 Commits

Author SHA1 Message Date
Ashley Rogers 7eb9677254 Add option for clang-tidy threads 2025-01-13 14:15:44 -05:00
Kevin Ring cdebce9baa Better way to run even on failure. 2025-01-13 18:42:35 +11:00
Kevin Ring 4c69cd56d5 Print clang-tidy messages even on failure. 2025-01-13 18:41:35 +11:00
Kevin Ring d907086901 Fix dodgy formatting of null string values. 2025-01-13 18:24:53 +11:00
Kevin Ring 028ee29eed Merge remote-tracking branch 'origin/main' into clang-tidy-cleanup 2025-01-13 17:30:09 +11:00
Kevin Ring 730de3bf2f Specify CESIUM_PRODUCTION_DOCS cmake variable correctly. 2025-01-07 09:29:51 +11:00
Ashley Rogers 2c8aa4a422 Fix includes using script 2024-12-20 11:56:49 -05:00
Kevin Ring 80cb0d92c6
Merge pull request #1017 from CesiumGS/macos-13-and-set-target
Switch to macos-13 runner, target macOS 10.15 for vcpkg dependencies
2024-12-20 18:50:51 +11:00
Ashley Rogers 74f3f23e16 clang-tidy -> clang-tidy-19 2024-12-18 17:43:56 -05:00
Ashley Rogers fbac5cf438 ...actually install clang-tidy-19 2024-12-18 17:42:32 -05:00
Ashley Rogers 3d3185dd06 clang-tidy-19 -> clang-tidy 2024-12-18 17:40:07 -05:00
Ashley Rogers 2b658ae3c3 Revert to 24.04 2024-12-18 17:37:14 -05:00
Ashley Rogers 7679b598f8 Print version info on CI 2024-12-18 17:36:51 -05:00
Ashley Rogers 0cb9743b9f Use previous LLVM install step 2024-12-18 17:01:09 -05:00
Ashley Rogers e2cd734c71 Enable self-assignment check, install newer CMake on CI 2024-12-18 16:59:50 -05:00
Ashley Rogers e05114ad59 Specify llvm version number 2024-12-18 15:55:46 -05:00
Ashley Rogers b0977af6cd Missing sudo 2024-12-18 15:53:49 -05:00
Ashley Rogers 6abd62b457 Use latest clang and clang-tidy for CI 2024-12-18 15:52:42 -05:00
Kevin Ring 4ce1bcb394 Mark docs pre-release in staging. 2024-12-13 10:33:00 +11:00
Kevin Ring 231a76fe5b Production doc script improvements.
- Use Doxygen 1.12.
- Use ccache and the vcpkg artifacts cache to improve performance.
- Run the doc deploy in both the `cesium.com` and `cesium.com-staging`
  branches. In the latter, deploy to `cesium-native/ref-doc-staging/`
  instead of the usual place. This allows us to test doc changes without
  affecting production.
2024-12-13 08:58:16 +11:00
Ashley Rogers 79db914f5d Use GitHub release for Doxygen binaries 2024-12-02 14:42:35 -05:00
Kevin Ring 40577a849f Use valid name for overlay triplet. 2024-11-30 18:06:11 +11:00
Kevin Ring 7c33642745 Build with macOS 13 for more RAM, and target 10.15. 2024-11-30 18:02:28 +11:00
Kevin Ring 2c1b294211 Install Doxygen v1.12.0. 2024-11-26 22:07:23 +11:00
Kevin Ring e82b6ae7e4
Merge pull request #1011 from CesiumGS/doxygen-ci-cache
Use vcpkg cache for Doxygen CI task
2024-11-26 15:27:54 +11:00
Ashley Rogers 281ca00f1f Reorder tasks 2024-11-25 17:11:22 -05:00
Ashley Rogers a46fd062a2 Add vcpkg cache to Doxygen CI task 2024-11-25 17:09:54 -05:00
Ashley Rogers 52e376b60d Change vcpkg cache keys from 22.04 to 24.04 2024-11-22 11:36:31 -05:00
Ashley Rogers cedc1bbd05 Ubuntu 24.04 for clang-tidy CI, cast fix 2024-11-22 11:12:32 -05:00
Ashley Rogers 57c603b93e Make missing clang-tidy a warning, not error 2024-11-21 16:33:26 -05:00
Ashley Rogers d2a1293617 Fix vcpkg cache for linting 2024-11-21 15:59:43 -05:00
Ashley Rogers a363a045fe Disable clang-tidy for CI OSX build 2024-11-21 15:46:43 -05:00
Ashley Rogers 0834110184 Add vcpkg cache to clang-tidy CI step 2024-11-20 18:02:24 -05:00
Ashley Rogers 3ecb6f5895 Remove unnecessary OSX check 2024-11-19 17:06:55 -05:00
Ashley Rogers ef88c7b9cd Split linting step from format step 2024-11-19 16:58:52 -05:00
Ashley Rogers 4735308f3f Add apt repository for clang-18 2024-11-19 15:59:07 -05:00
Ashley Rogers 5fb892e935 Add clang-tidy CI action 2024-11-19 15:57:45 -05:00
Janine Liu cb76336a82 Update for macos15 2024-11-19 09:20:25 -05:00
Janine Liu 25879d5378 Merge branch 'main' into cpp20 2024-11-19 09:18:40 -05:00
Janine Liu b4badfbea5
Merge pull request #988 from CesiumGS/cesium.com
Generate reference documentation from the cesium.com branch and publish it to the web site
2024-11-19 09:10:09 -05:00
Kevin Ring 804abc952f Merge remote-tracking branch 'origin/main' into cpp20 2024-11-19 18:45:24 +11:00
Kevin Ring b9667ff0d7 Build for x64 instead of arm64 on macOS.
To work around strange test failure.
2024-11-19 16:30:05 +11:00
Kevin Ring 36a1145ede Set extra cmake options on macOS. 2024-11-19 13:07:54 +11:00
Kevin Ring f9360b8c77 Run build on macos-15 instead of macos-12.
The latter is not longer supported by GitHub Actions.
2024-11-19 12:27:18 +11:00
Kevin Ring 109cfdb2b5 Deploy docs to web site. 2024-11-06 19:16:34 +11:00
Kevin Ring 8a198e96f6
Merge branch 'main' into cpp20 2024-11-05 20:46:50 +11:00
Kevin Ring 0dbd1b3861 Make swap space available on Linux.
Because we seem to be running out of memory and crashing in C++20
builds.
2024-11-05 20:16:25 +11:00
Kevin Ring 9fe3ed5915 Revert "Make swap space available on Linux."
I don't even know what branch I'm in!
2024-11-05 20:15:17 +11:00
Kevin Ring dc9b89b17c Make swap space available on Linux.
Because otherwise we seem to be running out of memory and crashing.
2024-11-05 20:14:03 +11:00
Kevin Ring aafaf6396b Remove VS2019 build (due to inadequate C++20 support). 2024-11-05 18:17:50 +11:00