9696 if : steps.rewriter-cache.outputs.cache-hit != 'true'
97979898 with :
99- version : " 0.2.100 "
99+ version : " 0.2.105 "
100100
101101 - name : Setup Binaryen
102102 if : steps.rewriter-cache.outputs.cache-hit != 'true'
@@ -108,10 +108,14 @@ jobs:
108108 if : steps.rewriter-cache.outputs.cache-hit != 'true'
109109 run : " cargo install --git https://github.com/r58playz/wasm-snip"
110110
111+ - name : Build Scramjet (failing)
112+ run : pnpm build
113+ continue-on-error : true
114+ working-directory : packages/scramjet/packages/core
115+
111116 - name : Pack Scramjet
112- run : |
113- cd packages/scramjet/packages/core
114- pnpm pack
117+ run : pnpm pack
118+ working-directory : packages/scramjet/packages/core
115119
116120 - name : Upload Artifact (pnpm pack)
117121 uses : actions/upload-artifact@v4
@@ -124,9 +128,7 @@ jobs:
124128 with :
125129 name : scramjet
126130 path : |
127- packages/scramjet/packages/core/dist/*.js
128- packages/scramjet/packages/core/dist/*.js.map
129- packages/scramjet/packages/core/dist/*.wasm
131+ packages/scramjet/packages/core/dist/*
130132 frontend :
131133 name : Build Frontend
132134 runs-on : ubuntu-latest
@@ -157,9 +159,7 @@ jobs:
157159 path : packages/scramjet/packages/core/dist
158160
159161 - name : Build Dreamland
160- run : |
161- cd external/dreamlandjs
162- pnpm build
162+ run : pnpm build:dreamland
163163
164164 # - name: Get Chii submodule commit hash
165165 # id: chii-hash
@@ -192,10 +192,7 @@ jobs:
192192
193193 - name : Build Frontend
194194 run : |
195- pnpm i
196- SKIP_CORE=1 pnpm build || :
197- # TODO you should not have to run this twice
198- SKIP_CORE=1 pnpm build || :
195+ SKIP_CORE=1 pnpm build
199196 VITE_ISOLATION_ORIGIN="https://puter.zone" pnpm build:chrome
200197 tests :
201198 name : Run Scramjet Tests
@@ -225,7 +222,7 @@ jobs:
225222 uses : actions/download-artifact@v4
226223 with :
227224 name : scramjet
228- path : dist
225+ path : packages/scramjet/packages/core/ dist
229226
230227 - name : Cache Playwright browsers
231228 id : pw-browsers-cache
@@ -239,9 +236,11 @@ jobs:
239236 - name : Install Playwright Chromium
240237 if : steps.pw-browsers-cache.outputs.cache-hit != 'true'
241238 run : npx playwright install --with-deps chromium
239+ working-directory : packages/scramjet/packages/core
242240
243241 - name : Run Playwright tests
244242 run : pnpm test:integration
243+ working-directory : packages/scramjet/packages/core
245244
246245 rewritertests :
247246 name : " Run Rewriter Tests"
@@ -259,9 +258,9 @@ jobs:
259258 id : rewriter-cache
260259 with :
261260 path : |
262- rewriter/wasm/out
263- dist/scramjet.wasm.wasm
264- key : rewriter-release-${{ hashFiles('rewriter/**/Cargo.toml', 'rewriter/**/src/ **/*.rs', 'rewriter/**/src/**/*.toml', 'rewriter/**/src/**/*.json', 'rewriter/**/src/**/*.md', 'rewriter/**/*.sh') }}
261+ packages/scramjet/packages/core/ rewriter/wasm/out
262+ packages/scramjet/packages/core/ dist/scramjet.wasm.wasm
263+ key : rewriter-release-${{ hashFiles('packages/scramjet/packages/core/ rewriter/**/Cargo.toml', 'packages/scramjet/packages/core/rewriter/ **/*.rs', 'packages/scramjet/packages/core/ rewriter/**/src/**/*.toml', 'packages/scramjet/packages/core/ rewriter/**/src/**/*.json', 'packages/scramjet/packages/core/ rewriter/**/src/**/*.md', 'packages/scramjet/packages/core/ rewriter/**/*.sh') }}
265264 restore-keys : |
266265 rewriter-release-
267266
@@ -272,4 +271,5 @@ jobs:
272271 cache-all-crates : true
273272
274273 - name : Run Tests
275- run : cd rewriter/native && cargo test
274+ run : cargo test
275+ working-directory : packages/scramjet/packages/core/rewriter/native
0 commit comments