Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
c50639d
docs: add architecture refactor design spec
wemeetagain Mar 14, 2026
a5e23db
docs: add implementation plan for three-phase architecture refactor
wemeetagain Mar 14, 2026
c0e9030
refactor(phase-a): merge zbuild.zon into build.zig.zon — single sourc…
wemeetagain Mar 14, 2026
8f009c8
refactor(phase-b): rewrite parser with std.zon.parse
wemeetagain Mar 14, 2026
4328805
refactor(phase-c): replace codegen with static build.zig + build_runner
wemeetagain Mar 14, 2026
87871b1
test: add comprehensive Config parser unit tests
wemeetagain Mar 14, 2026
5756186
fix: complete serializer + add round-trip tests
wemeetagain Mar 14, 2026
7f07f50
fix: wire depends_on for executables/libraries/objects
wemeetagain Mar 14, 2026
cdbc8a4
fix: ZigEnv exit code, --no-sync loop, write_files parser, Args test
wemeetagain Mar 14, 2026
3af55fa
fix: wip_bundle memory leak and returnParseErrorFmt owned flag
wemeetagain Mar 14, 2026
efdd1b3
refactor: convert zbuild from CLI tool to library-only dependency
wemeetagain Mar 14, 2026
97c82cb
refactor: replace runtime parser with comptime @import("build.zig.zon")
wemeetagain Mar 14, 2026
eb99205
fix: manifest validation, error handling, and test coverage
wemeetagain Mar 14, 2026
f986296
feat: replace field-name validation with cross-reference validation
wemeetagain Mar 14, 2026
eb795eb
docs: add runs field redesign spec
wemeetagain Mar 15, 2026
f4a5da2
docs: add runs field redesign implementation plan
wemeetagain Mar 15, 2026
e870576
feat: add comptime validation for runs fields
wemeetagain Mar 15, 2026
6a446cf
feat: rewrite createRun with dual-form comptime support
wemeetagain Mar 15, 2026
eeb6dfb
test: add validation tests for runs dual-form syntax
wemeetagain Mar 15, 2026
5153832
refactor: consolidate validateManifest and extract installAndRegister
wemeetagain Mar 16, 2026
28a8c9e
refactor: unify string extraction and depends_on wiring patterns
wemeetagain Mar 16, 2026
0ba87be
refactor: comptime string splitting for link_libraries
wemeetagain Mar 16, 2026
7a3e00a
feat: add built-in help step with project build information
wemeetagain Mar 16, 2026
4806866
docs: add documentation overhaul design spec
wemeetagain Mar 16, 2026
1641c16
docs: fix spec review issues in docs overhaul design
wemeetagain Mar 16, 2026
256f23e
docs: add documentation overhaul implementation plan
wemeetagain Mar 16, 2026
117c3a0
docs: remove stale documentation from CLI tool era
wemeetagain Mar 16, 2026
9f7f49a
docs: rewrite README for library-based zbuild
wemeetagain Mar 16, 2026
ee9253b
docs: add motivation doc explaining library approach
wemeetagain Mar 16, 2026
a1ad831
docs: add complete ZON schema reference
wemeetagain Mar 16, 2026
e7c6a4c
fix: re-export API from build.zig and fix MakeOptions signature
wemeetagain Mar 16, 2026
0d5e344
docs: add simple example project
wemeetagain Mar 16, 2026
d772324
docs: add full example project showcasing all features
wemeetagain Mar 16, 2026
4e42626
docs: remove internal superpowers working documents
wemeetagain Mar 16, 2026
13451a6
feat: accept enum literals for option type field
wemeetagain Mar 16, 2026
2fe05e1
docs: add BuildResult API design spec
wemeetagain Mar 16, 2026
830ac66
feat: return BuildResult from configureBuild
wemeetagain Mar 16, 2026
09a1e0b
refactor: fix BuildResult getters, propagate errors, extract help.zig
wemeetagain Mar 16, 2026
baf2227
feat: depends_on supports explicit step references
wemeetagain Mar 16, 2026
d199143
refactor: move help tests to help.zig
wemeetagain Mar 16, 2026
cde8bb1
refactor: cleanup pass — re-export chain, version bump, depends_on fo…
wemeetagain Mar 16, 2026
d8eb3a4
refactor: remove main.zig, use build_runner.zig as module root
wemeetagain Mar 17, 2026
8b89e40
refactor: centralize depends_on wiring in wireDependsOn
wemeetagain Mar 17, 2026
4937f84
build: migrate to Zig 0.16.0
wemeetagain Apr 16, 2026
84ff9ec
fix: generate typed options modules
wemeetagain Apr 16, 2026
be9159b
fix: validate dependency-backed manifest references
wemeetagain Apr 16, 2026
54fd48f
fix: isolate inline root module namespaces
wemeetagain Apr 16, 2026
c1ba5f7
fix: support manual build.zig interop
wemeetagain Apr 16, 2026
7d82038
fix: reject invalid manifest fields
wemeetagain Apr 16, 2026
801be6e
test: add fixture integration coverage
wemeetagain Apr 16, 2026
889e89f
fix: harden manifest validation and manual interop
wemeetagain Apr 16, 2026
b0827e6
fix: split manifest refs by ownership
wemeetagain Apr 16, 2026
a3f085e
fix: reserve unified import namespace
wemeetagain Apr 16, 2026
3566707
fix: harden fixture integration checks
wemeetagain Apr 16, 2026
eda73d2
fix: harden depends_on artifact refs
wemeetagain Apr 16, 2026
ec2a329
fix: tighten manual ref validation
wemeetagain Apr 16, 2026
0d82a4f
docs: refine onboarding and examples
wemeetagain Apr 16, 2026
8ecb4e1
feat: add alias steps
wemeetagain Apr 16, 2026
8c7b808
ci: add GitHub Actions test workflow
wemeetagain Apr 16, 2026
67bfe25
feat: add named option presets
wemeetagain Apr 17, 2026
17c389b
fix: forward target/optimize to dependencies by default
Apr 23, 2026
7ec852f
feat: support linker_allow_shlib_undefined for tests
GrapeBaBa Apr 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: CI

on:
pull_request:
push:
workflow_dispatch:

permissions:
contents: read

concurrency:
group: ci-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
test:
name: Test
runs-on: ubuntu-latest
timeout-minutes: 20

steps:
- name: Checkout
uses: actions/checkout@v6

- name: Setup Zig
uses: mlugg/setup-zig@v2.2.1
with:
version: 0.16.0

- name: Run test suite
run: zig build test --summary all
Loading
Loading