Skip to content

Bump @angular/core from 20.3.18 to 20.3.25 in the npm_and_yarn group across 1 directory #178

Bump @angular/core from 20.3.18 to 20.3.25 in the npm_and_yarn group across 1 directory

Bump @angular/core from 20.3.18 to 20.3.25 in the npm_and_yarn group across 1 directory #178

Workflow file for this run

name: E2E
on:
pull_request:
push:
branches:
- main
concurrency:
group: ci-e2e-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
e2e:
name: E2E Tests
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: latest
cache: npm
- name: Install dependencies
run: npm ci
- name: Cache Playwright browsers
id: playwright-cache
uses: actions/cache@v4
with:
path: ~/.cache/ms-playwright
key: playwright-${{ runner.os }}-${{ hashFiles('package-lock.json') }}
restore-keys: playwright-${{ runner.os }}-
- name: Install Playwright browsers
if: steps.playwright-cache.outputs.cache-hit != 'true'
run: npx playwright install --with-deps chromium
- name: Install Playwright system deps (cache hit)
if: steps.playwright-cache.outputs.cache-hit == 'true'
run: npx playwright install-deps chromium
- name: Run e2e tests
run: npm run test:e2e
- name: Upload Playwright HTML report
if: always()
uses: actions/upload-artifact@v4
with:
name: playwright-report
path: playwright-report/
retention-days: 14
if-no-files-found: ignore
- name: Write job summary
if: always()
run: |
echo "## E2E Test Results" >> $GITHUB_STEP_SUMMARY
if [ -f playwright-report/index.html ]; then
echo "📄 Full HTML report uploaded as artifact **playwright-report**" >> $GITHUB_STEP_SUMMARY
fi
echo "" >> $GITHUB_STEP_SUMMARY
echo "| | |" >> $GITHUB_STEP_SUMMARY
echo "|---|---|" >> $GITHUB_STEP_SUMMARY
echo "| Branch | \`${{ github.ref_name }}\` |" >> $GITHUB_STEP_SUMMARY
echo "| Commit | \`${{ github.sha }}\` |" >> $GITHUB_STEP_SUMMARY
echo "| Runner | \`${{ runner.os }}\` |" >> $GITHUB_STEP_SUMMARY
- name: Upload Playwright trace artifacts on failure
if: failure()
uses: actions/upload-artifact@v4
with:
name: playwright-artifacts
if-no-files-found: ignore
path: |
test-results
test-results