Back to Browse

Incorporating Playwright Tests into a GitHub Action [GCast 210]

1.2K views
Premiered Nov 12, 2025
17:05

Learn how to call Playwright automated UI tests from a GitHub Action Here is the YAML used in this demo: name: Playwright Tests Demo on: push: branches: [main] pull_request: branches: [main] permissions: # Required when using Microsoft Entra ID to authenticate id-token: write contents: read jobs: test: timeout-minutes: 60 runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Login to Azure with AzPowershell (enableAzPSSession true) uses: azure/login@v2 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }} enable-AzPSSession: true - name: Install dependencies run: npm ci - name: Run Playwright tests env: PLAYWRIGHT_SERVICE_URL: ${{ secrets.PLAYWRIGHT_SERVICE_URL }} run: npx playwright test -c playwright.service.config.js --workers=20 --reporter=list,html - name: Upload Playwright report uses: actions/upload-artifact@v4 if: always() with: name: playwright-report path: playwright-report/ retention-days: 10

Download

1 formats

Video Formats

360pmp422.4 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Incorporating Playwright Tests into a GitHub Action [GCast 210] | NatokHD