diff --git a/.gitea/workflows/lint.yaml b/.gitea/workflows/lint.yaml new file mode 100644 index 0000000..7ecad44 --- /dev/null +++ b/.gitea/workflows/lint.yaml @@ -0,0 +1,32 @@ +name: ProxmoxAAS-Dashboard Code Style Check +run-name: Code style check on ${{gitea.repository}} ${{gitea.ref}} ${{gitea.sha}} +on: [push] + +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: Run Linters + run: | + html-validate --config dev_config/.htmlvalidate.json web/html/*; \ + stylelint --config dev_config/.stylelintrc.json --formatter verbose web/css/*.css; \ + eslint --config dev_config/eslint.config.mjs web/scripts/ \ No newline at end of file