name: Test on: push: branches: [$default-branch] paths-ignore: - '**.md' pull_request: paths-ignore: - '**.md' workflow_dispatch: jobs: setup_and_test: runs-on: macos-latest steps: - name: Setup node uses: actions/setup-node@v2 with: node-version: '18.19.0' - name: Set yarn version run: yarn set version 1.22.18 - name: Checkout Books uses: actions/checkout@v2 - name: Install Dependencies run: yarn - name: Run Tests run: yarn test setup_and_uitest: runs-on: macos-latest steps: - name: Setup node uses: actions/setup-node@v2 with: node-version: '18.19.0' - name: Set yarn version run: yarn set version 1.22.18 - name: Checkout Books uses: actions/checkout@v2 - name: Install Dependencies run: yarn - name: Build Source Files run: yarn build --nosign --nopackage - name: Run UI Tests run: yarn uitest