From e417e9de4a50a2f8a6bbc67f3f41db32120de562 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Sun, 19 Nov 2023 16:13:50 -1000 Subject: [PATCH] Update ESLint workflow to use Bun package manager --- .github/workflows/eslint.yml | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/.github/workflows/eslint.yml b/.github/workflows/eslint.yml index 6e1e200a..b12ceea7 100644 --- a/.github/workflows/eslint.yml +++ b/.github/workflows/eslint.yml @@ -7,7 +7,7 @@ # More details at https://github.com/eslint/eslint # and https://eslint.org -name: ESLint +name: ESLint Checks on: push: @@ -30,21 +30,30 @@ jobs: - name: Checkout code uses: actions/checkout@v3 + - name: Install Bun runtime + run: | + curl -fsSL https://bun.sh/install | bash + + - name: Install NPM packages + run: | + bun install + - name: Install ESLint run: | - npm install eslint@8.10.0 - npm install @microsoft/eslint-formatter-sarif@2.1.7 + bun install -g eslint@8.10.0 + bun install -g @microsoft/eslint-formatter-sarif@2.1.7 - name: Run ESLint - run: npx eslint . - --config .eslintrc.js - --ext .js,.jsx,.ts,.tsx - --format @microsoft/eslint-formatter-sarif - --output-file eslint-results.sarif + run: | + bunx 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 + wait-for-processing: true \ No newline at end of file