Commit Graph

122 Commits

Author SHA1 Message Date
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
Ashley Rogers 78513e8921 Improve Doxygen docs 2024-10-25 15:03:08 -04:00
Ashley Rogers d7fd72dec5
Specify Ubuntu 22.04 to fix GCC build error on newer versions 2024-09-26 16:17:47 -04:00
Kevin Ring 571af6e704 Don't use static CRT on Windows.
Because that would require doing the same for vcpkg dependencies, which
is tricky because vcpkg doesn't provide an out-of-the-box triplet that
uses the static CRT in debug buids. We could create one, but it's not
worth the trouble. The static CRT was added to work around a GitHub
runner bug that has since been fixed.
2024-07-24 10:41:33 -04:00
Kevin Ring cca47683e5 Attempt to fix the build by invalidating the cache. 2024-07-24 09:18:06 -04:00
Brian L ecf0fe381e Turn on MSVC static linking 2024-06-11 14:12:18 -06:00
Kevin Ring 5a056a6ad7 Upgrade more actions. 2024-05-10 21:42:13 +10:00
Kevin Ring 2c385d63d0 Switch to actions/checkout@v4. 2024-05-10 21:38:07 +10:00
Kevin Ring c724f983cb Shorten name so not cut off, don't fail fast. 2024-05-10 19:34:51 +10:00
Kevin Ring 6cbdb4b05e Another macos-latest to macos-12. 2024-05-10 19:08:53 +10:00
Kevin Ring a040b48d25 Fix incorrect merge. 2024-05-10 18:55:33 +10:00
Kevin Ring c0de3dfa88 Merge remote-tracking branch 'origin/main' into ci-ccache 2024-05-10 18:53:07 +10:00
Brian L b36f8fd187 Explicitly specific macos 12.
Evidently stating macos-14 still can result in macos-14-arm64 being picked
2024-04-23 16:13:42 -06:00
Brian L 91c08ca5d3 Change to run on macOS 14 explicitly 2024-04-23 16:04:39 -06:00
Bradley Austin Davis d89d170467 Speed up CI builds with ccache/sccache 2024-02-23 10:44:25 -08:00
Kevin Ring c341a72806 Revert "Merge pull request #786 from jherico/feature-vcpkg"
This reverts commit 198ed9d4b4, reversing
changes made to 09c1eb76b4.
2024-02-23 09:08:15 +11:00
Bradley Austin Davis e20c154c55 Migrating dependencies to vcpkg 2024-02-02 10:40:59 -08:00
Kevin Ring 0f19eea6e9
Use ubuntu-20.04 instead of ubuntu-latest
So that we can use Clang 12.
2023-09-29 21:08:06 +10:00
Kevin Ring fd6a58543c Don't install nasm on macOS. 2023-09-20 15:36:49 +10:00
Kevin Ring aff2303e41 Add macOS build. 2023-09-20 15:31:25 +10:00
Kevin Ring 56b36494bf Separate doc step, add VS2022 and Linux builds. 2023-09-20 15:26:57 +10:00
Kevin Ring 824e56b1e5 Creating the directory shouldn't be necessary. 2023-09-20 15:15:25 +10:00
Kevin Ring ce2006308e Checking out the code isn't automatic. 2023-09-20 15:12:27 +10:00
Kevin Ring 394fed53da Old cmake version? 2023-09-20 15:10:13 +10:00
Kevin Ring e3f9efdfd7 Add VS2019 build. 2023-09-20 15:06:05 +10:00
Kevin Ring 40e3fcc059 pr -> pull_request 2023-09-20 14:47:55 +10:00
Kevin Ring 1b3a583399 Add a first GitHub Actions job. 2023-09-20 14:37:21 +10:00
Kevin Ring 6cd613536f Remove workflow file or now. 2022-05-03 20:48:17 +10:00
Kevin Ring bba0f69213
Automatically add new issues to project board 2022-05-03 18:38:27 +10:00