name: CodeQL on: push: branches: [main] pull_request: jobs: lint-debian: runs-on: debian-latest steps: - uses: actions/checkout@v4 - name: Install Linters run: npm install -g htmlhint stylelint stylelint-config-standard eslint - name: HTML run: htmlhint "**/*.html" - name: CSS run: stylelint "**/*.css" --config-basedir /usr/local/lib/node_modules - name: JS run: "npx eslint . --no-eslintrc --rule 'semi: [2, always]' --rule 'no-console: 0'" lint-ubuntu: needs: lint-debian if: failure() runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install Linters run: npm install -g htmlhint stylelint stylelint-config-standard eslint - name: HTML run: htmlhint "**/*.html" - name: CSS run: stylelint "**/*.css" --config-basedir /usr/local/lib/node_modules - name: JS run: "npx eslint . --no-eslintrc --rule 'semi: [2, always]' --rule 'no-console: 0'"