Zig Build System
- Capturing user-configured options and using those options to configure the build.
- Surfacing build configuration as values by providing a file that can be imported by Zig code.
- Caching build artifacts to avoid unnecessarily repeating steps.
- Running tests and verifying the output of executing a build artifact matches the expected value.
- Running on a codebase or a subset of it.
- Custom tasks.