diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 23f9fe5..97c5b31 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -103,6 +103,35 @@ jobs: cd frontend bun run lint + oxlint: + runs-on: ubuntu-latest + name: oxlint + needs: changed_files + if: ${{ needs.changed_files.outputs.frontend == 'true' || needs.changed_files.outputs.workflow == 'true' }} + container: + image: catthehacker/ubuntu:act-latest + steps: + - name: Checkout Code + uses: actions/checkout@v4 + - name: Install bun + uses: oven-sh/setup-bun@v2 + - uses: actions/cache@v4 + working-directory: ./frontend + with: + path: | + frontend/node_modules/ + key: ${{ runner.os }}-bun- + restore-keys: | + ${{ runner.os }}-bun- + - name: Install dependencies + run: | + cd frontend + bun install + - name: Run oxlint + run: | + cd frontend + bun run oxlint + prettier: runs-on: ubuntu-latest name: prettier diff --git a/frontend/package.json b/frontend/package.json index dac95a0..e949360 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,5 +1,5 @@ { - "name": "lf10-starter2024", + "name": "trustworthy-casino", "version": "0.0.0", "scripts": { "ng": "bunx @angular/cli", @@ -9,7 +9,8 @@ "test": "bunx @angular/cli test", "format": "prettier --write \"src/**/*.{ts,html,css,scss}\"", "format:check": "prettier --check \"src/**/*.{ts,html,css,scss}\"", - "lint": "bunx @angular/cli lint" + "lint": "bunx @angular/cli lint", + "oxlint": "bunx oxlint --deny-warnings" }, "private": true, "dependencies": {