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