👷(frontend) add linting and formatting checks for frontend
Added CI job to run linting and formatting checks in the frontend codebase. Please note, we should cache frontend dependencies, to avoid re-installing them. Future improvement!
This commit is contained in:
committed by
aleb_the_flash
parent
0b6f58bf9c
commit
5d35161ae3
15
.github/workflows/meet.yml
vendored
15
.github/workflows/meet.yml
vendored
@@ -160,6 +160,21 @@ jobs:
|
|||||||
- name: Run tests
|
- name: Run tests
|
||||||
run: ~/.local/bin/pytest -n 2
|
run: ~/.local/bin/pytest -n 2
|
||||||
|
|
||||||
|
lint-front:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: cd src/frontend/ && npm ci
|
||||||
|
|
||||||
|
- name: Check linting
|
||||||
|
run: cd src/frontend/ && npm run lint
|
||||||
|
|
||||||
|
- name: Check format
|
||||||
|
run: cd src/frontend/ && npm run check
|
||||||
|
|
||||||
i18n-crowdin:
|
i18n-crowdin:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
|
|||||||
@@ -9,7 +9,8 @@
|
|||||||
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
|
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
|
||||||
"preview": "vite preview",
|
"preview": "vite preview",
|
||||||
"i18n:extract": "npx i18next -c i18next-parser.config.json",
|
"i18n:extract": "npx i18next -c i18next-parser.config.json",
|
||||||
"format": "prettier --write ./src"
|
"format": "prettier --write ./src",
|
||||||
|
"check": "prettier --check ./src"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@livekit/components-react": "2.3.3",
|
"@livekit/components-react": "2.3.3",
|
||||||
|
|||||||
Reference in New Issue
Block a user