Commit Graph

25 Commits

Author SHA1 Message Date
Syoyo Fujita
57b1c99db2 Use CMake and ctest for RapidJSON backend build
Convert RapidJSON backend job from manual g++ builds to CMake,
enabling ctest for running tests.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 05:35:46 +09:00
Syoyo Fujita
47717e469c Add ctest to CMake-based builds
Run ctest after build for:
- Windows x64 MSVC
- Windows x86 MSVC
- Windows MinGW MSYS2
- Linux Header-Only Mode

Cross-compile builds (Windows ARM64, Linux→Windows MinGW) are excluded
since tests cannot run on the host.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 05:19:22 +09:00
Syoyo Fujita
a3618c945b Remove macOS Intel job from CI
macOS Intel runners are being deprecated. Keep only the ARM64
Apple Silicon job for macOS coverage.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 05:08:09 +09:00
Syoyo Fujita
80e94aeec8 Fix CI: update macOS runner and remove Windows unit tests
- Change macos-13 to macos-15-large for Intel x64 (macos-13 is retired)
- Remove Windows MSVC unit tests (they have path-related issues and
  the existing c-cpp.yml workflow doesn't run tests on Windows either)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 04:54:40 +09:00
Syoyo Fujita
604411c80a Fix Windows MSVC unit tests build by setting up developer environment
The `cl` compiler was not in PATH because the Visual Studio developer
environment needs to be set up before calling MSVC tools directly.
Added `ilammy/msvc-dev-cmd@v1` action to configure the environment.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 04:54:40 +09:00
copilot-swe-agent[bot]
f5dcdf2e9a Add security: restrict GITHUB_TOKEN permissions to read-only
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com>
2026-02-05 04:54:40 +09:00
copilot-swe-agent[bot]
2746c376f8 Add comprehensive CI workflow with multi-platform builds and tests
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com>
2026-02-05 04:54:40 +09:00
Nyall Dawson
b4e5d07c9f Add mingw msys2 workflow 2023-09-06 08:26:34 +10:00
Syoyo Fujita
8c8f9bc243 Deprecate ubuntu-18.04 image and update CI build configuration. 2023-04-10 18:51:29 +09:00
Syoyo Fujita
04bb650656 Create codeql-analysis.yml 2022-09-02 05:09:09 +09:00
Syoyo Fujita
5ec798ece7 VS2019 seems gone. Use VS2022. 2022-02-25 01:39:02 +09:00
Syoyo Fujita
fec371c44a Print cmake help 2022-02-25 01:25:15 +09:00
Syoyo Fujita
1f15dc9908 Specify x64 for MSVC build. 2022-02-25 01:11:51 +09:00
Syoyo Fujita
39d3e0db00 Build validator for MSVC build. 2020-05-30 02:28:58 +09:00
Syoyo Fujita
41e208990a Build examples for VS2019 build job. 2020-05-30 02:21:07 +09:00
Syoyo Fujita
2a0e7211b9 Fix path to rapidjson headers 2020-05-30 02:19:47 +09:00
Syoyo Fujita
b46104daff Add VS2019 build job. 2020-05-30 02:16:41 +09:00
Syoyo Fujita
defaf381b5 Add mingw build job 2020-05-30 02:12:48 +09:00
Syoyo Fujita
99b0d6abb5 Add argument to loader_example run 2020-05-30 02:07:00 +09:00
Syoyo Fujita
b97f2c3225 add aarch64 cross compile and macos build job. 2020-05-30 02:04:06 +09:00
Syoyo Fujita
d87f2bdd23 Fix yaml syntax. 2020-05-30 02:00:03 +09:00
Syoyo Fujita
d574e858cf Add gcc-4.8 build job. 2020-05-30 01:59:02 +09:00
Syoyo Fujita
a33b33c192 Fix workflow 2020-05-30 01:56:35 +09:00
Syoyo Fujita
362af687ed Add rapidjson build job 2020-05-29 22:21:24 +09:00
Syoyo Fujita
ceccca0106 Create github actions workflow 2020-05-29 20:57:39 +09:00