diff --git a/.github/workflows/browsers.yml b/.github/workflows/browsers.yml index 89cf3917..e72a7efe 100644 --- a/.github/workflows/browsers.yml +++ b/.github/workflows/browsers.yml @@ -13,23 +13,31 @@ jobs: with: { submodules: true } - uses: actions/setup-node@v4 with: { node-version: 20 } - - name: Cache BrowserStackLocal - uses: actions/cache@v4 + - uses: browserstack/github-actions/setup-env@master with: - path: ~/.browserstack - key: bsl-${{ runner.os }}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - bsl-${{ runner.os }}- + username: ${{ secrets.BROWSERSTACK_USERNAME }} + access-key: ${{ secrets.BROWSERSTACK_ACCESS_KEY }} + project-name: yaml + - uses: browserstack/github-actions/setup-local@master + with: + local-testing: start + local-identifier: random - run: npm ci - run: npm run build:browser - name: Playground setup working-directory: ./playground run: npm ci + - name: Playground build + working-directory: ./playground + run: npm run build + - run: npx http-server site & + working-directory: ./playground - - name: Run tests on BrowserStack + - run: npx browserstack-node-sdk jest working-directory: ./playground - run: npm test - env: - BROWSERSTACK_ACCESS_KEY: ${{ secrets.BROWSERSTACK_ACCESS_KEY }} - BROWSERSTACK_USERNAME: ${{ secrets.BROWSERSTACK_USERNAME }} + + - uses: browserstack/github-actions/setup-local@master + if: always() + with: + local-testing: stop diff --git a/playground b/playground index 26c1d2df..301a2935 160000 --- a/playground +++ b/playground @@ -1 +1 @@ -Subproject commit 26c1d2df98d59bce6adc9c80a8b588146ca2603e +Subproject commit 301a29359b006f595e8435756c198957d65a8869