Skip to content

expose yoga.wasm in a bun --compile friendly way #1

expose yoga.wasm in a bun --compile friendly way

expose yoga.wasm in a bun --compile friendly way #1

Workflow file for this run

name: "CI"
on:
push:
branches: ['main']
pull_request:
branches: ['main']
jobs:
build:
runs-on: ubuntu-latest
name: Compile C++ to wasm
steps:
- uses: actions/checkout@v3
with:
submodules: true
- uses: mymindstorm/setup-emsdk@v12
with:
version: 3.1.31
actions-cache-folder: "emsdk-cache"
- name: Use pnpm
run: corepack enable pnpm && pnpm --version
- name: Install
run: pnpm install
- name: Build
run: pnpm build
- name: Upload bundle
uses: actions/upload-artifact@v3
with:
name: bundle
path: dist
test:
needs: build
runs-on: ubuntu-latest
strategy:
matrix:
node: [18, 20]
name: Test node v${{ matrix.node }}
steps:
- uses: actions/checkout@v3
- name: Use pnpm
run: corepack enable pnpm && pnpm --version
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
- name: Download bundle
uses: actions/download-artifact@v3
with:
name: bundle
path: dist
- name: Install
run: pnpm install
- name: Type check
run: pnpm typecheck
- name: Test
run: pnpm test