@@ -51,6 +51,10 @@ function installWorkspaceDeps(workspaceSource: Directory, useMounts: boolean): C
5151 . withMountedFile ( "/workspace/bun.lock" , workspaceSource . file ( "bun.lock" ) )
5252 // Each workspace's package.json (bun needs these for workspace resolution)
5353 . withMountedFile ( "/workspace/packages/birmel/package.json" , workspaceSource . file ( "packages/birmel/package.json" ) )
54+ . withMountedFile (
55+ "/workspace/packages/bun-decompile/package.json" ,
56+ workspaceSource . file ( "packages/bun-decompile/package.json" ) ,
57+ )
5458 . withMountedFile (
5559 "/workspace/packages/dagger-utils/package.json" ,
5660 workspaceSource . file ( "packages/dagger-utils/package.json" ) ,
@@ -64,6 +68,10 @@ function installWorkspaceDeps(workspaceSource: Directory, useMounts: boolean): C
6468 . withFile ( "/workspace/package.json" , workspaceSource . file ( "package.json" ) )
6569 . withFile ( "/workspace/bun.lock" , workspaceSource . file ( "bun.lock" ) )
6670 . withFile ( "/workspace/packages/birmel/package.json" , workspaceSource . file ( "packages/birmel/package.json" ) )
71+ . withFile (
72+ "/workspace/packages/bun-decompile/package.json" ,
73+ workspaceSource . file ( "packages/bun-decompile/package.json" ) ,
74+ )
6775 . withFile (
6876 "/workspace/packages/dagger-utils/package.json" ,
6977 workspaceSource . file ( "packages/dagger-utils/package.json" ) ,
@@ -82,12 +90,14 @@ function installWorkspaceDeps(workspaceSource: Directory, useMounts: boolean): C
8290 container = container
8391 . withMountedFile ( "/workspace/tsconfig.base.json" , workspaceSource . file ( "tsconfig.base.json" ) )
8492 . withMountedDirectory ( "/workspace/packages/birmel" , workspaceSource . directory ( "packages/birmel" ) )
93+ . withMountedDirectory ( "/workspace/packages/bun-decompile" , workspaceSource . directory ( "packages/bun-decompile" ) )
8594 . withMountedDirectory ( "/workspace/packages/dagger-utils" , workspaceSource . directory ( "packages/dagger-utils" ) )
8695 . withMountedDirectory ( "/workspace/packages/eslint-config" , workspaceSource . directory ( "packages/eslint-config" ) ) ;
8796 } else {
8897 container = container
8998 . withFile ( "/workspace/tsconfig.base.json" , workspaceSource . file ( "tsconfig.base.json" ) )
9099 . withDirectory ( "/workspace/packages/birmel" , workspaceSource . directory ( "packages/birmel" ) )
100+ . withDirectory ( "/workspace/packages/bun-decompile" , workspaceSource . directory ( "packages/bun-decompile" ) )
91101 . withDirectory ( "/workspace/packages/dagger-utils" , workspaceSource . directory ( "packages/dagger-utils" ) )
92102 . withDirectory ( "/workspace/packages/eslint-config" , workspaceSource . directory ( "packages/eslint-config" ) ) ;
93103 }
@@ -126,6 +136,8 @@ export async function checkBirmel(workspaceSource: Directory): Promise<string> {
126136 . withEnvVariable ( "DATABASE_URL" , testDbPath )
127137 . withEnvVariable ( "OPS_DATABASE_URL" , testDbPath )
128138 . withEnvVariable ( "BIRMEL_SCREENSHOTS_DIR" , screenshotsDir )
139+ // Disable browser tests in CI - Chromium crashes in Dagger containers
140+ . withEnvVariable ( "BROWSER_ENABLED" , "false" )
129141 // Create test data directories OUTSIDE the mounted workspace
130142 . withExec ( [ "mkdir" , "-p" , screenshotsDir ] )
131143 . withExec ( [ "bunx" , "prisma" , "generate" ] )
0 commit comments