In reply to @nivviv "twimc: i have been": Interesting, I have a similar setup for grabnim, but instead of default runner, I use image with zig and zigcc preinstalled. `zigcc` `zig_target`defines: https://codeberg.org/janAkali/grabnim/src/branch/master/config.nims nimscript for zig arguments and flags: https://codeberg.org/janAkali/grabnim/src/branch/master/zig_build_all.nims workflow:https://codeberg.org/janAkali/grabnim/src/branch/master/.forgejo/workf lows/build.yaml release: https://codeberg.org/janAkali/grabnim/releases/tag/ci-latest I didn't bother with macos support, because I don't want to use github. Also I had a single problem with zig: clang uses a lot of memory at linking step (~5GB), but only in release mode. And my dirt cheap 1G VPS was out of memory. But I found a solution - just adding `--opt:size` nim flag reduces memory usage significantly.