name: E2E UI on: [pull_request] permissions: contents: read concurrency: group: e2e-ui-${{ github.ref }} cancel-in-progress: true jobs: test: runs-on: ubuntu-latest name: UI Test E2E services: verdaccio: image: verdaccio/verdaccio:5 ports: - 4873:4873 env: NODE_ENV: production steps: - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3 - name: Use Node uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3 with: node-version-file: '.nvmrc' - name: Install pnpm run: | corepack enable corepack prepare - name: Install run: pnpm install --reporter=silence --registry http://localhost:4873 - name: build run: pnpm build - name: Test UI run: pnpm test:e2e:ui - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3 with: name: videos path: /home/runner/work/verdaccio/verdaccio/e2e/ui/cypress/videos