Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
d464f55
Initial commit for bindings-cpp, module-test-cpp, sdk-test-cpp, and b…
JasonAtClockwork Oct 30, 2025
339443f
Updated to latest spacetime init functionality (server only)
JasonAtClockwork Oct 30, 2025
879497d
Formatting issue fixed
JasonAtClockwork Oct 30, 2025
4118cca
Add Cpp to UnrealCpp map for spacetime dev
JasonAtClockwork Oct 31, 2025
51831b9
Cleared up debug logging, added default field macro, and updated misc…
JasonAtClockwork Dec 31, 2025
80ef5f4
Fix ahead of views for reducers to properly check for ReducerContext …
JasonAtClockwork Dec 31, 2025
2f4503c
Updated error handling to an Ok()/Err() style to match closer to Rust…
JasonAtClockwork Jan 2, 2026
ae4bddf
Adding views and the sdk-test-view-cpp
JasonAtClockwork Jan 6, 2026
906d91b
Start of procedures + procedures with transactions as well as a repai…
JasonAtClockwork Jan 8, 2026
041d56b
Added http for C++ procedures
JasonAtClockwork Jan 13, 2026
089847d
Added sender_auth and jwt_claims
JasonAtClockwork Jan 14, 2026
88b7142
Added uuid and result bsatn types
JasonAtClockwork Jan 16, 2026
580eeba
Cleanup and documentation
JasonAtClockwork Jan 16, 2026
57cf945
Cleanup and more documentation work
JasonAtClockwork Jan 16, 2026
6c2be9d
Fix up for init and build subcommands
JasonAtClockwork Jan 19, 2026
4a23c2b
Fixed special reducers to not have a hidden declaration of ReducerCon…
JasonAtClockwork Jan 19, 2026
2f53211
Several repairs to around tests and documentation updates
JasonAtClockwork Jan 20, 2026
fa45b54
Merge remote-tracking branch 'origin/master' into jlarabie/bindings-cpp
JasonAtClockwork Jan 20, 2026
071c721
Temporarily remove hash check for template C++ project till we have a…
JasonAtClockwork Jan 21, 2026
ddb496c
Merge remote-tracking branch 'origin/master' into jlarabie/bindings-cpp
JasonAtClockwork Jan 21, 2026
43394e3
Hopeful fix for CI + cleanup of templates
JasonAtClockwork Jan 21, 2026
85fca54
Fixes to benchmarks and tests
JasonAtClockwork Jan 21, 2026
d446dc2
Update LLM benchmark results
clockwork-labs-bot Jan 21, 2026
af76ee2
Merge remote-tracking branch 'origin/master' into jlarabie/bindings-cpp
JasonAtClockwork Jan 22, 2026
15da819
Added missing documentation for Ok/Err on reducers and removed requir…
JasonAtClockwork Jan 22, 2026
f6b1b52
Fix for Outcome<> to handle <std:string, std:string> by using a new t…
JasonAtClockwork Jan 22, 2026
1570303
Updated sdks/rust/test for C++ and expanded view to work with more th…
JasonAtClockwork Jan 23, 2026
20f122f
Merge remote-tracking branch 'origin/master' into jlarabie/bindings-cpp
JasonAtClockwork Jan 23, 2026
0e5dca4
Missing template details
JasonAtClockwork Jan 23, 2026
e45f84e
Merge remote-tracking branch 'origin/master' into jlarabie/bindings-cpp
JasonAtClockwork Jan 23, 2026
ce01812
Fix the basic-cpp template
JasonAtClockwork Jan 23, 2026
46c2af9
Another template fix for the init subcommand
JasonAtClockwork Jan 23, 2026
c4e41f5
Small fixes to QUICKSTART.md
JasonAtClockwork Jan 23, 2026
562af3e
AI reverted repairs on the documentation, all fixed up again!
JasonAtClockwork Jan 23, 2026
79900ab
Part one of adding C++ to the docs - intro,databases, and how to sect…
JasonAtClockwork Jan 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -171,12 +171,25 @@ jobs:
with:
run_install: true

# Install cmake and emscripten for C++ module compilation tests.
- name: Install cmake and emscripten
run: |
apt-get update
apt-get install -y cmake
git clone https://github.com/emscripten-core/emsdk.git /opt/emsdk
cd /opt/emsdk
./emsdk install latest
./emsdk activate latest

- name: Build typescript module sdk
working-directory: crates/bindings-typescript
run: pnpm build

# Source emsdk environment to make emcc (Emscripten compiler) available in PATH.
- name: Run tests
run: cargo ci test
run: |
source /opt/emsdk/emsdk_env.sh
cargo ci test

lints:
name: Lints
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,10 @@ new.json
# Temporary templates dir for CLI's init command
/crates/cli/.templates

# C++ build data
modules/benchmarks-cpp/build/
modules/module-test-cpp/build/

# Symlinked output from `nix build`
result

Expand Down
1 change: 1 addition & 0 deletions crates/bindings-cpp/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
build*/
Loading
Loading