Use lint-staged in husky #7
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Static Linting | |
on: | |
workflow_call: | |
pull_request: | |
push: | |
branches: | |
- trunk | |
jobs: | |
php: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Install dependencies | |
uses: php-actions/composer@v6 | |
- name: Lint PHP files | |
run: composer run lint | |
name: Linting PHP. | |
other: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
node-version: [22.x, 18.x] | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v4 | |
with: | |
node-version: ${{ matrix.node-version }} | |
- name: Install dependencies | |
run: npm ci | |
- name: Run the linting command | |
run: npm run lint:js | |
- name: Lint CSS files | |
run: npm run lint:css | |
env: | |
CI: true | |
name: Linting JavaScript, and CSS. |