Commit graph

24 commits

Author SHA1 Message Date
ed9c7ced6c
add config parameter so consumers can change defaults
All checks were successful
Lambda-Zig Build / build (push) Successful in 55s
2026-02-03 15:42:28 -08:00
b420abb0a1
add allow-principal option
All checks were successful
Lambda-Zig Build / build (push) Successful in 31s
2026-02-02 19:56:59 -08:00
446b726cf9
update test to include a build of tools/build, fix aws dependency
All checks were successful
Lambda-Zig Build / build (push) Successful in 2m32s
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
All checks were successful
Generic zig build / build (push) Successful in 52s
2024-06-08 10:01:40 -07:00
1ed36376d8
allow downstream projects to use test harness
Some checks failed
Generic zig build / build (push) Failing after 1m12s
2024-05-10 13:25:22 -07:00
26d97f2fec
merge changes made in universal lambda (namespacing/iam refactor)
All checks were successful
Generic zig build / build (push) Successful in 1m40s
2024-05-06 11:14:24 -07:00
cd9bf618f1
upgrade to zig 0.12.0
All checks were successful
Generic zig build / build (push) Successful in 1m6s
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