e70b65260c
upgrade to zig 0.15 / rewrite build tooling as standalone CLI
...
This migrates from zig 0.13 to 0.15.2. In addition to dealing with
breaking changes in the build system and standard library APIs, the
architecture was changed substantially. We now build a standalone
CLI, and use that to execute the commands. This avoids sandboxing issues
related to TLS and enables easier testing. The commit also includes a
simple zip implementation (store only, single file) which avoids the
platform restriction (i.e. this build can now theoretically work on
Windows).
2026-02-02 11:05:20 -08:00
9d11086972
fix test
2024-05-10 13:28:30 -07:00
1ed36376d8
allow downstream projects to use test harness
2024-05-10 13:25:22 -07:00
5b2a4936a2
no longer wrap output of event handler data
2024-05-05 13:02:15 -07:00
cd9bf618f1
upgrade to zig 0.12.0
2024-05-05 10:57:51 -07:00
e2bbaf2c9a
refactor main loop into multiple functions
...
This also gains the ability to report errors when posting the response
2023-08-02 17:36:22 -07:00
883bc6f52f
correct the expected response
2023-08-02 13:57:25 -07:00
ecbe134869
duplicate response string to be caller owned
2023-08-02 13:57:05 -07:00
194fdb8217
calculate server requests based on lambda requests
2023-08-02 13:55:39 -07:00
180b0ec2ff
use the right allocator in soon to be refactored function
2023-08-02 13:50:46 -07:00
2662591c91
add library tests (deinitialization currently failing)
2023-08-01 19:50:37 -07:00
9a0f564e84
fix response post issue introduced by new client
2023-08-01 19:50:02 -07:00
580c7a1165
finish scoped log/allocator
2023-08-01 19:49:07 -07:00
f26b735a55
fix bug introduced when moving to built in client
2023-08-01 19:45:39 -07:00
2c8eb248f8
introduced scoped log
2023-08-01 19:44:56 -07:00
b69bc44aaf
add allocator parameter
2023-08-01 19:43:11 -07:00
7b890d2458
fix compile errors
2023-08-01 12:20:40 -07:00
3f33693d7a
upgrade to "almost 0.11" (no testing)
2023-07-31 23:31:52 -07:00
202cf9c27e
more stuff (sorry)
2023-07-31 16:55:01 -07:00
e698a789b4
add error handling (with caveat)
2021-10-03 13:08:24 -07:00
35e09a2472
move lambda runtime interface out of main
2021-10-02 12:23:19 -07:00