Skip to content

Update to df03d866237f44c6d0f81d05783da493654f0f8c #171

Update to df03d866237f44c6d0f81d05783da493654f0f8c

Update to df03d866237f44c6d0f81d05783da493654f0f8c #171

Workflow file for this run

name: TypeScript
on:
push:
branches: ["main"]
pull_request:
permissions:
contents: read
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run setup
uses: ./.github/actions/setup
- name: Install sdk/ts dependencies
run: cd sdk/ts && npm ci
- name: Lint sdk/ts
run: cd sdk/ts && npm run lint
- name: Install examples/sandbox dependencies
run: cd examples/sandbox && npm install --ignore-scripts
- name: Lint examples/sandbox
run: cd examples/sandbox && npm run lint
test:
name: Test
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run setup
uses: ./.github/actions/setup
- name: Install sdk/ts dependencies
run: cd sdk/ts && npm ci
- name: Test sdk/ts
run: cd sdk/ts && npm test
build:
name: Build
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run setup
uses: ./.github/actions/setup
- name: Install sdk/ts dependencies
run: cd sdk/ts && npm ci
- name: Build sdk/ts
run: cd sdk/ts && npm run build
qmdb-web:
name: QMDB Web
runs-on: ubuntu-latest
timeout-minutes: 20
env:
BUF_TOKEN: ${{ secrets.BUF_TOKEN }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run setup
uses: ./.github/actions/setup
- name: Install wasm32 target
run: rustup target add wasm32-unknown-unknown
- name: Install wasm-pack + wasm-bindgen-cli
uses: taiki-e/install-action@v2
with:
tool: wasm-pack@0.13.1,wasm-bindgen-cli@0.2.117
- name: Install sdk/ts dependencies
run: cd sdk/ts && npm ci
- name: Build sdk/ts
run: cd sdk/ts && npm run build
- name: Install qmdb/ts dependencies
run: cd qmdb/ts && npm ci
- name: Build qmdb/ts
run: cd qmdb/ts && npm run build
- name: Install sql/ts dependencies
run: cd sql/ts && npm ci
- name: Build sql/ts
run: cd sql/ts && npm run build
- name: Install examples/sandbox dependencies
run: cd examples/sandbox && npm ci --ignore-scripts
- name: Build examples/sandbox
run: cd examples/sandbox && npm run build
simplex-web:
name: Simplex Web
runs-on: ubuntu-latest
timeout-minutes: 20
env:
BUF_TOKEN: ${{ secrets.BUF_TOKEN }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run setup
uses: ./.github/actions/setup
- name: Install wasm32 target
run: rustup target add wasm32-unknown-unknown
- name: Install wasm-pack + wasm-bindgen-cli
uses: taiki-e/install-action@v2
with:
tool: wasm-pack@0.13.1,wasm-bindgen-cli@0.2.117
- name: Install sdk/ts dependencies
run: cd sdk/ts && npm ci
- name: Build sdk/ts
run: cd sdk/ts && npm run build
- name: Install qmdb/ts dependencies
run: cd qmdb/ts && npm ci
- name: Build qmdb/ts
run: cd qmdb/ts && npm run build
- name: Install simplex/ts dependencies
run: cd simplex/ts && npm ci
- name: Build simplex/ts
run: cd simplex/ts && npm run build
- name: Test simplex/ts
run: cd simplex/ts && npm test
- name: Install sql/ts dependencies
run: cd sql/ts && npm ci
- name: Build sql/ts
run: cd sql/ts && npm run build
- name: Install examples/sandbox dependencies
run: cd examples/sandbox && npm ci --ignore-scripts
- name: Build examples/sandbox
run: cd examples/sandbox && npm run build
sql-web:
name: SQL Web
runs-on: ubuntu-latest
timeout-minutes: 20
env:
BUF_TOKEN: ${{ secrets.BUF_TOKEN }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run setup
uses: ./.github/actions/setup
- name: Install wasm32 target
run: rustup target add wasm32-unknown-unknown
- name: Install wasm-pack + wasm-bindgen-cli
uses: taiki-e/install-action@v2
with:
tool: wasm-pack@0.13.1,wasm-bindgen-cli@0.2.117
- name: Install sdk/ts dependencies
run: cd sdk/ts && npm ci
- name: Build sdk/ts
run: cd sdk/ts && npm run build
- name: Install qmdb/ts dependencies
run: cd qmdb/ts && npm ci
- name: Build qmdb/ts
run: cd qmdb/ts && npm run build
- name: Install simplex/ts dependencies
run: cd simplex/ts && npm ci
- name: Build simplex/ts
run: cd simplex/ts && npm run build
- name: Install sql/ts dependencies
run: cd sql/ts && npm ci
- name: Build sql/ts
run: cd sql/ts && npm run build
- name: Install examples/sandbox dependencies
run: cd examples/sandbox && npm ci --ignore-scripts
- name: Build examples/sandbox
run: cd examples/sandbox && VITE_SQL_URL=http://127.0.0.1:8083 npm run build