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