ci: optional selfhost-loop workflow + determinism script

Add tools/selfhost_loop.sh with path-normalized C and stripped ELF
checks (bootstrap ×2). Wire GitHub Actions (manual/weekly/main paths)
outside default make test. Raise selfhost lexer maxTokens for large files.
This commit is contained in:
2026-07-19 23:43:51 +03:00
parent c82757d51c
commit fe1da8b42e
7 changed files with 256 additions and 40 deletions
+3 -1
View File
@@ -349,8 +349,10 @@ make selfhost
./buxc search greet
make test-registry # add greet → install → build temp app
# Verify selfhost binary parity (buxc2 → buxc3, identical)
# Selfhost determinism (optional CI job; not in default `make test`)
make selfhost-loop
# Experimental fixed-point (buxc2 → buxc3):
# BUX_SELFHOST_FIXED_POINT=1 make selfhost-loop
# Clean build artifacts
make clean