]> git.proxmox.com Git - pve-eslint.git/blobdiff - eslint/.github/workflows/ci.yml
import 8.41.0 source
[pve-eslint.git] / eslint / .github / workflows / ci.yml
index 9401ec5492482aa5e066e0a53e5c55236ff1fb81..27dae4c1262ed15df6bea9e403e0e151c736305e 100644 (file)
@@ -16,7 +16,7 @@ jobs:
     - uses: actions/checkout@v3
     - uses: actions/setup-node@v3
       with:
-        node-version: '16.x'
+        node-version: 'lts/*'
     - name: Install Packages
       run: npm install
     - name: Lint Files
@@ -28,20 +28,29 @@ jobs:
     - name: Install Docs Packages
       working-directory: docs
       run: npm install
+    - name: Stylelint Docs
+      working-directory: docs
+      run: npm run lint:scss
     - name: Lint Docs JS Files
       run: node Makefile lintDocsJS
+    - name: Build Docs Website
+      working-directory: docs
+      run: npm run build
+    - name: Validate internal links
+      working-directory: docs
+      run: npm run lint:links
 
   test_on_node:
     name: Test
     strategy:
       matrix:
         os: [ubuntu-latest]
-        node: [18.x, 17.x, 16.x, 14.x, 12.x, "12.22.0"]
+        node: [20.x, 19.x, 18.x, 17.x, 16.x, 14.x, 12.x, "12.22.0"]
         include:
         - os: windows-latest
-          node: "16.x"
+          node: "lts/*"
         - os: macOS-latest
-          node: "16.x"
+          node: "lts/*"
     runs-on: ${{ matrix.os }}
     steps:
     - uses: actions/checkout@v3