Skip to content

Commit ee2f279

Browse files
committed
ci: enable tests on boa
1 parent aae2d12 commit ee2f279

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

.github/workflows/checks.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,8 @@ jobs:
128128
fail-fast: false
129129
matrix:
130130
# esvu hermes is 0.11 and even fails to install
131-
# boa 0.20 seems to crash with OOM, but nightly works, so it can be added on next boa release
132131
# quickjs fails and is unavailable on macOS (quickjs-ng from jsvu works)
133-
engine: ['v8', 'javascriptcore', 'spidermonkey', 'xs', 'engine262']
132+
engine: ['v8', 'javascriptcore', 'spidermonkey', 'xs', 'engine262', 'boa']
134133
steps:
135134
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
136135
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda
@@ -142,10 +141,14 @@ jobs:
142141
cache: pnpm
143142
registry-url: 'https://registry.npmjs.org'
144143
- run: pnpm i --frozen-lockfile
144+
- if: ${{ matrix.engine == 'boa' }}
145+
run: pnpm i esvu@devsnek/esvu#3852bf2c67a47e001b5eef926d53574a37149b92
145146
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
146147
with:
147148
path: ~/.esvu
148149
key: barebone-esvu-${{ matrix.engine }}-${{ runner.os }}
150+
- if: ${{ matrix.engine == 'boa' }}
151+
run: git checkout . && pnpm i --frozen-lockfile
149152
- run: node --run esvu -- install "${{ matrix.engine }}"
150153
- run: EXODUS_TEST_DROP_NETWORK=1 node --run "test:${{ matrix.engine }}"
151154

0 commit comments

Comments
 (0)