name: Update Playwright Snapshots on: issue_comment: types: [created, edited] permissions: contents: write pull-requests: write jobs: update-snapshots: if: ${{ github.event.issue.pull_request && contains(github.event.comment.body, 'please update playwright snapshots') }} runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Configure git to use https run: git config --global hub.protocol https - name: Checkout the branch from the PR that triggered the job run: hub pr checkout ${{ github.event.issue.number }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Base Setup uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - name: Install dependencies run: python -m pip install -U jupyterlab~=3.1 - name: Install extension run: | set -eux jlpm python -m pip install . - uses: jupyterlab/maintainer-tools/.github/actions/update-snapshots@v1 with: github_token: ${{ secrets.GITHUB_TOKEN }} # Playwright knows how to start JupyterLab server start_server_script: 'null' test_folder: ui-tests