aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorreal-zephex <[email protected]>2024-05-07 03:40:03 +0530
committerGitHub <[email protected]>2024-05-07 03:40:03 +0530
commit4df9fd5ac5ba5346666325a0ea4ad3000fc4d6ce (patch)
treed59060d04e90f154b6fad3f34e716898672aa5be
parentMerge pull request #17 from zephex-alt/master (diff)
downloaddramalama-4df9fd5ac5ba5346666325a0ea4ad3000fc4d6ce.tar.xz
dramalama-4df9fd5ac5ba5346666325a0ea4ad3000fc4d6ce.zip
Create eslint.yml
-rw-r--r--.github/workflows/eslint.yml50
1 files changed, 50 insertions, 0 deletions
diff --git a/.github/workflows/eslint.yml b/.github/workflows/eslint.yml
new file mode 100644
index 0000000..3d5569d
--- /dev/null
+++ b/.github/workflows/eslint.yml
@@ -0,0 +1,50 @@
+# This workflow uses actions that are not certified by GitHub.
+# They are provided by a third-party and are governed by
+# separate terms of service, privacy policy, and support
+# documentation.
+# ESLint is a tool for identifying and reporting on patterns
+# found in ECMAScript/JavaScript code.
+# More details at https://github.com/eslint/eslint
+# and https://eslint.org
+
+name: ESLint
+
+on:
+ push:
+ branches: [ "master" ]
+ pull_request:
+ # The branches below must be a subset of the branches above
+ branches: [ "master" ]
+ schedule:
+ - cron: '25 7 * * 0'
+
+jobs:
+ eslint:
+ name: Run eslint scanning
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ security-events: write
+ actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v4
+
+ - name: Install ESLint
+ run: |
+ npm install [email protected]
+ npm install @microsoft/[email protected]
+
+ - name: Run ESLint
+ run: npx eslint .
+ --config .eslintrc.js
+ --ext .js,.jsx,.ts,.tsx
+ --format @microsoft/eslint-formatter-sarif
+ --output-file eslint-results.sarif
+ continue-on-error: true
+
+ - name: Upload analysis results to GitHub
+ uses: github/codeql-action/upload-sarif@v2
+ with:
+ sarif_file: eslint-results.sarif
+ wait-for-processing: true