1 Commits
Author SHA1 Message Date
alu 177334bf6f add lint workflow
ProxmoxAAS-Dashboard Code Style Check / lint-check (push) Successful in 10s
2026-07-29 02:59:31 +00:00
+7 -27
View File
@@ -11,7 +11,6 @@ jobs:
steps: steps:
- name: Initialize ${{runner.os}} ${{runner.arch}} - name: Initialize ${{runner.os}} ${{runner.arch}}
uses: actions/setup-node@v4 uses: actions/setup-node@v4
- name: Install linters - name: Install linters
run: | run: |
npm install -g \ npm install -g \
@@ -22,38 +21,19 @@ jobs:
html-validate \ html-validate \
stylelint \ stylelint \
stylelint-config-standard stylelint-config-standard
- name: Verify linters - name: Verify linters
run: | run: |
eslint --version eslint --version
stylelint --version stylelint --version
html-validate --version html-validate --version
- name: Check out ${{gitea.repository}} ${{gitea.ref}} ${{gitea.sha}} - name: Check out ${{gitea.repository}} ${{gitea.ref}} ${{gitea.sha}}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Check HTML
- name: Run HTML Validate continue-on-error: true
id: html_lint
run: html-validate --config dev_config/.htmlvalidate.json "web/html/**/*" run: html-validate --config dev_config/.htmlvalidate.json "web/html/**/*"
- name: Check CSS
- name: Run Stylelint continue-on-error: true
id: style_lint
if: always()
run: stylelint --config dev_config/.stylelintrc.json --formatter verbose --fix "web/css/**/*.css" run: stylelint --config dev_config/.stylelintrc.json --formatter verbose --fix "web/css/**/*.css"
- name: Check JS
- name: Run ESLint continue-on-error: true
id: js_lint run: eslint --config dev_config/eslint.config.mjs --fix web/scripts/
if: always()
env:
DEBUG: eslint:cli-engine
run: eslint --config dev_config/eslint.config.mjs --fix web/scripts/
- name: Verify All Linters Passed
if: always()
run: |
if [ "${{ steps.html_lint.outcome }}" != "success" ] || \
[ "${{ steps.style_lint.outcome }}" != "success" ] || \
[ "${{ steps.js_lint.outcome }}" != "success" ]; then
echo "At least one linter failed."
exit 1
fi