Bläddra i källkod

workflow: update lint.yml

xiaoxian521 3 år sedan
förälder
incheckning
1ea5ad71ce
1 ändrade filer med 49 tillägg och 16 borttagningar
  1. 49 16
      .github/workflows/lint.yml

+ 49 - 16
.github/workflows/lint.yml

@@ -1,28 +1,61 @@
-# This workflow will do a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node
-# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
+---
+#################################
+#################################
+## Super Linter GitHub Actions ##
+#################################
+#################################
+name: Lint Code Base
 
-name: Node.js CI
+#
+# Documentation:
+# https://help.github.com/en/articles/workflow-syntax-for-github-actions
+#
 
+#############################
+# Start the job on all push #
+#############################
 on:
   push:
-    branches: [main]
+    branches-ignore: main
+    # Remove the line above to run when pushing to master
   pull_request:
-    branches: [main]
+    branches: main
 
+###############
+# Set the Job #
+###############
 jobs:
   build:
+    # Name the Job
+    name: Lint Code Base
+    # Set the agent to run on
     runs-on: ubuntu-latest
 
-    strategy:
-      matrix:
-        node-version: [12.x, 14.x, 16.x]
-        # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
-
+    ##################
+    # Load all steps #
+    ##################
     steps:
-      - uses: actions/checkout@v2
-      - name: Use Node.js ${{ matrix.node-version }}
-        uses: actions/setup-node@v2
+      ##########################
+      # Checkout the code base #
+      ##########################
+      - name: Checkout Code
+        uses: actions/checkout@v2
         with:
-          node-version: ${{ matrix.node-version }}
-          cache: "npm"
-      - run: npm run lint
+          # Full git history is needed to get a proper list of changed files within `super-linter`
+          fetch-depth: 0
+
+      ################################
+      # Run Linter against code base #
+      ################################
+      - name: Lint Code Base
+        uses: github/super-linter@v4
+        env:
+          VALIDATE_ALL_CODEBASE: false
+          DEFAULT_BRANCH: main
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+      - name: Build
+        run: |
+          yarn install
+          yarn lint
+          yarn run build