From 177334bf6f9e983bccca4e630669df004bab1466 Mon Sep 17 00:00:00 2001 From: Arthur Lu Date: Wed, 29 Jul 2026 02:51:59 +0000 Subject: [PATCH] add lint workflow --- .gitea/workflows/lint.yaml | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .gitea/workflows/lint.yaml diff --git a/.gitea/workflows/lint.yaml b/.gitea/workflows/lint.yaml new file mode 100644 index 0000000..606a8dd --- /dev/null +++ b/.gitea/workflows/lint.yaml @@ -0,0 +1,39 @@ +name: ProxmoxAAS-Dashboard Code Style Check +run-name: Code style check on ${{gitea.repository}} ${{gitea.ref_name}} ${{gitea.sha}} +on: + push: + branches: + - "*" + +jobs: + lint-check: + runs-on: ubuntu-latest + steps: + - name: Initialize ${{runner.os}} ${{runner.arch}} + uses: actions/setup-node@v4 + - name: Install linters + run: | + npm install -g \ + @eslint/eslintrc \ + @eslint/js \ + eslint \ + globals \ + html-validate \ + stylelint \ + stylelint-config-standard + - name: Verify linters + run: | + eslint --version + stylelint --version + html-validate --version + - name: Check out ${{gitea.repository}} ${{gitea.ref}} ${{gitea.sha}} + uses: actions/checkout@v4 + - name: Check HTML + continue-on-error: true + run: html-validate --config dev_config/.htmlvalidate.json "web/html/**/*" + - name: Check CSS + continue-on-error: true + run: stylelint --config dev_config/.stylelintrc.json --formatter verbose --fix "web/css/**/*.css" + - name: Check JS + continue-on-error: true + run: eslint --config dev_config/eslint.config.mjs --fix web/scripts/ \ No newline at end of file