CircleCI
Running Playwright Tests in Parallel on CircleCI and Currents
# .circleci/config.yml
version: 2.1
jobs:
run-test:
docker:
- image: mcr.microsoft.com/playwright:latest
# Enable parallelism of 3
parallelism: 3
steps:
- checkout
- run: npm i -D @playwright/test
- run: npx playwright install
- run: npx playwright install chrome
- run:
name: Run tests
# Enable Playwright Shards
# - Use CURRENTS_RECORD_KEY secret from context
# - Grab Project ID from https://app.currents.dev
command: SHARD="$((${CIRCLE_NODE_INDEX}+1))"; npx pwc --key $CURRENTS_RECORD_KEY --project-id bnsqNa --shard=${SHARD}/${CIRCLE_NODE_TOTAL}
# Invoke jobs via workflows
workflows:
run-test-workflow:
jobs:
- run-test:
# Use "currents" CircleCI context to enable access to secrets
context: currentsLast updated
Was this helpful?