Skip to content

E2E Nightly

E2E Nightly #4

Workflow file for this run

name: E2E Nightly
on:
schedule:
- cron: '0 3 * * *'
workflow_dispatch: {}
env:
NODE_VERSION: '20'
jobs:
e2e-nightly:
name: Nightly E2E Suite
runs-on: ubuntu-latest
defaults:
run:
working-directory: tests/e2e
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
- uses: actions/cache@v4
with:
path: tests/e2e/node_modules
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-e2e-${{ hashFiles('tests/e2e/package-lock.json') }}
- run: npm ci
- run: npm run test:report
- name: Upload nightly E2E test report
if: always()
uses: actions/upload-artifact@v4
with:
name: e2e-nightly-report
path: tests/e2e/e2e-report.json
retention-days: 90