Skip to content

⏱️ Hourly UVerify Liveness Test #1324

⏱️ Hourly UVerify Liveness Test

⏱️ Hourly UVerify Liveness Test #1324

Workflow file for this run

name: ⏱️ Hourly UVerify Liveness Test
on:
schedule:
- cron: '0 * * * *' # Every hour at minute 0 (UTC)
workflow_dispatch:
jobs:
app-uverify-io-liveness-test:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: 📥 Checkout
uses: actions/checkout@v4
- name: 🔧 Setup Node.js 20
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
- name: 📦 Install dependencies
run: |
if [ -f package-lock.json ]; then
npm ci
else
npm install
fi
- name: 🎭 Install Playwright browsers
run: npx playwright install --with-deps
- name: 🧪 Run Playwright tests (with retries)
run: npx playwright test --retries=2 --reporter=html
- name: 🧾 Upload Playwright HTML report (only on failure)
if: failure()
uses: actions/upload-artifact@v4
with:
name: playwright-report
path: playwright-report/
if-no-files-found: ignore
retention-days: 7