Skip to content

Commit e048970

Browse files
committed
fix: add uri-bridge.o to ci install/release, add x86-64 target for stage0
1 parent 8c82bea commit e048970

2 files changed

Lines changed: 10 additions & 7 deletions

File tree

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ jobs:
6565
- name: Verify vendor libraries
6666
run: |
6767
fail=0
68-
for lib in vendor/bdwgc/libgc.a vendor/yyjson/libyyjson.a vendor/libuv/build/libuv.a vendor/picohttpparser/picohttpparser.o c_bridges/lws-bridge.o c_bridges/multipart-bridge.o c_bridges/regex-bridge.o c_bridges/child-process-bridge.o c_bridges/child-process-spawn.o c_bridges/os-bridge.o c_bridges/time-bridge.o c_bridges/base64-bridge.o c_bridges/dotenv-bridge.o c_bridges/watch-bridge.o; do
68+
for lib in vendor/bdwgc/libgc.a vendor/yyjson/libyyjson.a vendor/libuv/build/libuv.a vendor/picohttpparser/picohttpparser.o c_bridges/lws-bridge.o c_bridges/multipart-bridge.o c_bridges/regex-bridge.o c_bridges/child-process-bridge.o c_bridges/child-process-spawn.o c_bridges/os-bridge.o c_bridges/time-bridge.o c_bridges/base64-bridge.o c_bridges/uri-bridge.o c_bridges/dotenv-bridge.o c_bridges/watch-bridge.o; do
6969
if [ ! -f "$lib" ]; then
7070
echo "MISSING: $lib"
7171
fail=1
@@ -132,7 +132,7 @@ jobs:
132132
cp c_bridges/child-process-bridge.o release/lib/
133133
cp c_bridges/child-process-spawn.o release/lib/
134134
cp c_bridges/os-bridge.o release/lib/
135-
cp c_bridges/time-bridge.o c_bridges/base64-bridge.o release/lib/
135+
cp c_bridges/time-bridge.o c_bridges/base64-bridge.o c_bridges/uri-bridge.o release/lib/
136136
cp c_bridges/dotenv-bridge.o release/lib/
137137
cp c_bridges/watch-bridge.o release/lib/
138138
tar -czf chadscript-linux-x64.tar.gz -C release chad lib
@@ -186,7 +186,7 @@ jobs:
186186
- name: Verify vendor libraries
187187
run: |
188188
fail=0
189-
for lib in vendor/bdwgc/libgc.a vendor/yyjson/libyyjson.a vendor/libuv/build/libuv.a vendor/picohttpparser/picohttpparser.o c_bridges/lws-bridge.o c_bridges/multipart-bridge.o c_bridges/regex-bridge.o c_bridges/child-process-bridge.o c_bridges/child-process-spawn.o c_bridges/os-bridge.o c_bridges/time-bridge.o c_bridges/base64-bridge.o c_bridges/dotenv-bridge.o c_bridges/watch-bridge.o; do
189+
for lib in vendor/bdwgc/libgc.a vendor/yyjson/libyyjson.a vendor/libuv/build/libuv.a vendor/picohttpparser/picohttpparser.o c_bridges/lws-bridge.o c_bridges/multipart-bridge.o c_bridges/regex-bridge.o c_bridges/child-process-bridge.o c_bridges/child-process-spawn.o c_bridges/os-bridge.o c_bridges/time-bridge.o c_bridges/base64-bridge.o c_bridges/uri-bridge.o c_bridges/dotenv-bridge.o c_bridges/watch-bridge.o; do
190190
if [ ! -f "$lib" ]; then
191191
echo "MISSING: $lib"
192192
fail=1
@@ -257,7 +257,7 @@ jobs:
257257
cp c_bridges/child-process-bridge.o release/lib/
258258
cp c_bridges/child-process-spawn.o release/lib/
259259
cp c_bridges/os-bridge.o release/lib/
260-
cp c_bridges/time-bridge.o c_bridges/base64-bridge.o release/lib/
260+
cp c_bridges/time-bridge.o c_bridges/base64-bridge.o c_bridges/uri-bridge.o release/lib/
261261
cp c_bridges/dotenv-bridge.o release/lib/
262262
cp c_bridges/watch-bridge.o release/lib/
263263
tar -czf chadscript-macos-arm64.tar.gz -C release chad lib

tests/self-hosting.test.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,12 @@ describe("Self-Hosting", { timeout: 600000 }, () => {
167167
it("Node.js → Stage 0: compile chad-native.ts", async () => {
168168
if (fsSync.existsSync(STAGE0)) fsSync.unlinkSync(STAGE0);
169169

170-
await execAsync(`node dist/chad-node.js build src/chad-native.ts -o ${STAGE0}`, {
171-
timeout: 180000,
172-
});
170+
await execAsync(
171+
`node dist/chad-node.js build src/chad-native.ts -o ${STAGE0} --target-cpu=x86-64`,
172+
{
173+
timeout: 180000,
174+
},
175+
);
173176

174177
assert.ok(fsSync.existsSync(STAGE0), `Stage 0 binary should exist at ${STAGE0}`);
175178
const stats = fsSync.statSync(STAGE0);

0 commit comments

Comments
 (0)