From e1ad2389c10485821bf2ced9bc7ac1cfc501e58f Mon Sep 17 00:00:00 2001 From: Sunny Luo Date: Thu, 26 Dec 2024 13:15:29 +0800 Subject: [PATCH] Create lint.yml --- .github/workflows/lint.yml | 49 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/workflows/lint.yml diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 00000000..8206eb28 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,49 @@ +name: lint + +on: + pull_request: + branches: + - master + push: + branches: + - master + +# Cancel a currently running workflow from the same PR/branch/tag +# when a new workflow is triggered +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + lint: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [20.x] + + steps: + - uses: actions/checkout@v4 + with: + lfs: true + + - uses: actions/setup-node@v4 + with: + node-version: '20.x' + registry-url: 'https://registry.npmjs.org' + + - name: Get yarn cache directory path + id: yarn-cache-dir-path + run: echo "dir=$(yarn config get cacheFolder)" >> $GITHUB_OUTPUT + + - name: Install Dependency + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NODE_OPTIONS: '--max_old_space_size=4096' + run: bun install --frozen-lockfile + + - name: Run lint + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NODE_OPTIONS: '--max_old_space_size=4096' + run: bun lint