Commit graph

22 commits

Author SHA1 Message Date
446b726cf9
update test to include a build of tools/build, fix aws dependency 2026-02-02 16:30:23 -08:00
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
ef5b793882
upgrade to zig 0.13.0 2024-06-08 10:01:40 -07:00
1ed36376d8
allow downstream projects to use test harness 2024-05-10 13:25:22 -07:00
26d97f2fec
merge changes made in universal lambda (namespacing/iam refactor) 2024-05-06 11:14:24 -07:00
cd9bf618f1
upgrade to zig 0.12.0 2024-05-05 10:57:51 -07:00
28e9944596
update build.zig to be mostly stock 2023-08-01 19:38:14 -07:00
39889f4269
rename example main program accordingly 2023-08-01 15:56:18 -07:00
59dc7a10bf
move lambda build specific stuff out of build.zig 2023-08-01 15:11:21 -07:00
cf7423d091
support exe names other than "bootstrap" 2023-08-01 14:58:21 -07:00
d3e804739f
remove comments about use of packages within build.zig - it is easy 2023-08-01 13:37:15 -07:00
fa13a08c4d
extract lambda parameters to seperate function 2023-08-01 12:20:56 -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
24e46bcf11
add debug option 2021-10-03 13:07:47 -07:00
a0e204bdf2
fix cache for files other than main.zig 2021-10-03 12:05:32 -07:00
85f755e0dd
detect changes in source files on run 2021-10-03 12:00:35 -07:00
daa39041b1
workaround payload issue 2021-10-03 11:07:17 -07:00
8d7d14c894
avoid iam ops if iam role file is in install 2021-10-02 13:28:33 -07:00
06842d05b6
add iam and deploy build steps
This requires aws cli v2 version 2.2.43 or higher. We force-build the
bootstrap executable as arm 64 to take advantage of Graviton2.
Also we are using an arm strip executable if found. This might
only work on debian x86_64 linux systems. Note that I am running
into timeout issues invoking from the command line that does
not manifest when invoking from the test console. But, the
goo seems to work otherwise, so I am deferring this issue for the
moment
2021-10-02 12:26:16 -07:00
7f43050436
add gyro stuff 2021-09-15 08:57:21 -07:00
9105902094
initial commit 2021-09-15 08:49:06 -07:00