Update to df03d866237f44c6d0f81d05783da493654f0f8c
#171
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |