From a0284eb1e13c015c1a868cabfedbf14989c7dc1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Baran=20Mordo=C4=9Fan?= Date: Fri, 27 Feb 2026 21:50:30 +0300 Subject: [PATCH 1/5] feat: add dry run script for eslint --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 38307ab..aed3a34 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "format": "prettier --write resources/", "format:check": "prettier --check resources/", "lint": "eslint . --fix", + "lint:check": "eslint .", "types": "tsc --noEmit" }, "devDependencies": { From ca3a6d70ed90f0de829eea6b6b03365138d78a86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Baran=20Mordo=C4=9Fan?= Date: Fri, 27 Feb 2026 21:58:36 +0300 Subject: [PATCH 2/5] ci: update linter workflows to use bun and correct scripts --- .github/workflows/lint.yml | 16 +++++++--------- .github/workflows/tests.yml | 11 +++++------ 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 619061f..e9075b0 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -28,22 +28,20 @@ jobs: with: php-version: '8.4' + - uses: oven-sh/setup-bun@v2 + with: + bun-version: latest + - name: Install Dependencies run: | composer install -q --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist - npm install + bun install - name: Run Pint run: composer lint - name: Format Frontend - run: npm run format + run: bun run format:check - name: Lint Frontend - run: npm run lint - - # - name: Commit Changes - # uses: stefanzweifel/git-auto-commit-action@v7 - # with: - # commit_message: fix code style - # commit_options: '--no-verify' + run: bun run lint:check diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 696e4d7..846efd7 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -32,13 +32,12 @@ jobs: tools: composer:v2 coverage: xdebug - - name: Setup Node - uses: actions/setup-node@v4 + - uses: oven-sh/setup-bun@v2 with: - node-version: '22' + bun-version: latest - - name: Install Node Dependencies - run: npm i + - name: Install Bun Dependencies + run: bun install - name: Install Dependencies run: composer install --no-interaction --prefer-dist --optimize-autoloader @@ -50,7 +49,7 @@ jobs: run: php artisan key:generate - name: Build Assets - run: npm run build + run: bun run build - name: Tests run: ./vendor/bin/phpunit From c7233a41478bfd1fd3ab4146322e9c83486e6d0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Baran=20Mordo=C4=9Fan?= Date: Fri, 27 Feb 2026 21:59:03 +0300 Subject: [PATCH 3/5] ci: update on push branch lists --- .github/workflows/lint.yml | 9 --------- .github/workflows/tests.yml | 6 ------ 2 files changed, 15 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index e9075b0..f92e581 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -3,19 +3,10 @@ name: linter on: push: branches: - - develop - main - - master - - workos pull_request: branches: - - develop - main - - master - - workos - -permissions: - contents: write jobs: quality: diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 846efd7..707ebde 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -3,16 +3,10 @@ name: tests on: push: branches: - - develop - main - - master - - workos pull_request: branches: - - develop - main - - master - - workos jobs: ci: From e725ae92a60314ab0d10dcf856b26a326ed93fa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Baran=20Mordo=C4=9Fan?= Date: Fri, 27 Feb 2026 21:59:41 +0300 Subject: [PATCH 4/5] ci: update workflow names --- .github/workflows/lint.yml | 2 +- .github/workflows/tests.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index f92e581..6ab5be5 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,4 +1,4 @@ -name: linter +name: Quality on: push: diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 707ebde..cf4e760 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,4 +1,4 @@ -name: tests +name: Tests on: push: @@ -9,7 +9,7 @@ on: - main jobs: - ci: + test: runs-on: ubuntu-latest strategy: matrix: From 38c1332d53f38b3d9dd9086f0b37f376acde8260 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Baran=20Mordo=C4=9Fan?= Date: Fri, 27 Feb 2026 22:25:09 +0300 Subject: [PATCH 5/5] ci: add type checks --- .github/workflows/lint.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 6ab5be5..cdc6d55 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -36,3 +36,6 @@ jobs: - name: Lint Frontend run: bun run lint:check + + - name: Type Check Frontend + run: bun run types