Skip to content

Resolve issue 1821 by not waking up pure primaryKeys() queries when not affected by an update #247

Resolve issue 1821 by not waking up pure primaryKeys() queries when not affected by an update

Resolve issue 1821 by not waking up pure primaryKeys() queries when not affected by an update #247

Workflow file for this run

name: Build and Test
on:
workflow_dispatch:
push:
branches:
- master # Add also master-4 when dexie@4 is stable and master will represent dexie@5. dexie@3 has its own workflow.
pull_request:
types: [opened, synchronize, reopened]
env:
LAMBDATEST: "true"
GH_ACTIONS: "true"
LT_USERNAME: ${{ secrets.LT_USERNAME }}
LT_ACCESS_KEY: ${{ secrets.LT_ACCESS_KEY }}
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
TF:
- test
- addons/Dexie.Observable/test
- addons/Dexie.Syncable/test
- addons/dexie-export-import/test
- libs/dexie-react-hooks/test
fail-fast: true # If one test fails, abort the rest of the tests
max-parallel: 5 # At least for browserstack, this seems to be needed to avoid timeouts
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up pnpm
uses: pnpm/action-setup@v2
with:
version: 8
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 18
cache: "pnpm"
- name: Install dependencies
run: pnpm install --no-frozen-lockfile
- name: Build
run: pnpm run build
- name: Set LT_TUNNEL_NAME
run: echo "LT_TUNNEL_NAME=${{ matrix.TF }}-${{ github.run_id }}-${{ github.run_attempt }}" >> $GITHUB_ENV
- name: Run headless test
uses: coactions/setup-xvfb@v1
with:
run: bash ./gh-actions.sh
working-directory: ${{ matrix.TF }}