Skip to content

Bump typescript-eslint from 8.61.0 to 8.62.1 #317

Bump typescript-eslint from 8.61.0 to 8.62.1

Bump typescript-eslint from 8.61.0 to 8.62.1 #317

Workflow file for this run

name: CI
on:
pull_request:
push:
branches: [main]
permissions:
contents: read
jobs:
frontend_lint_and_build:
name: Node.js (Frontend)
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup pnpm
uses: pnpm/action-setup@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Run ESLint
run: pnpm run lint
- name: Check code formatting (Prettier)
run: pnpm run format:check
- name: Run TypeScript Typecheck
run: pnpm run typecheck
- name: Build Vite/React assets
run: pnpm run build
backend_test_and_lint:
name: PHP (Backend)
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.3'
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite3, pdo_sqlite, bcmath, intl, gd
coverage: none
- name: Install Composer Dependencies
run: composer install -q --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist
- name: Prepare Laravel Application
run: |
cp .env.example .env
php artisan key:generate
- name: Directory Permissions
run: chmod -R 777 storage bootstrap/cache
- name: Create Database for Tests
run: touch database/database.sqlite
- name: Run Laravel Pint (PHP Linter/Formatter)
run: ./vendor/bin/pint --test
- name: Run PHPUnit/Pest Tests
env:
DB_CONNECTION: sqlite
DB_DATABASE: database/database.sqlite
run: php artisan test