Skip to content

Add interactive rounds functionality for HIIT workouts, refactor timer state management, navigation, integrate CardioWorkouts into main page, implement scoped CSS styling, and improve HIIT workout UX #189

Add interactive rounds functionality for HIIT workouts, refactor timer state management, navigation, integrate CardioWorkouts into main page, implement scoped CSS styling, and improve HIIT workout UX

Add interactive rounds functionality for HIIT workouts, refactor timer state management, navigation, integrate CardioWorkouts into main page, implement scoped CSS styling, and improve HIIT workout UX #189

Workflow file for this run

name: CI
on:
push:
branches: [ main, develop ]
pull_request:
branches: [ main ]
permissions:
contents: read
jobs:
lint-and-typecheck:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Generate SvelteKit files
run: npx svelte-kit sync
- name: Run ESLint
run: npm run lint
- name: Run TypeScript type checking
run: npm run type-check
- name: Build project
run: npm run build