lint-js.yml 918 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # Copyright 2019-2024 Tauri Programme within The Commons Conservancy
  2. # SPDX-License-Identifier: Apache-2.0
  3. # SPDX-License-Identifier: MIT
  4. name: lint js
  5. on:
  6. pull_request:
  7. paths:
  8. - '.github/workflows/lint-js.yml'
  9. - 'packages/**'
  10. concurrency:
  11. group: ${{ github.workflow }}-${{ github.ref }}
  12. cancel-in-progress: true
  13. jobs:
  14. eslint:
  15. runs-on: ubuntu-latest
  16. steps:
  17. - uses: actions/checkout@v4
  18. - run: corepack enable
  19. - uses: actions/setup-node@v4
  20. with:
  21. node-version: 'lts/*'
  22. cache: 'pnpm'
  23. - run: pnpm i --frozen-lockfile
  24. - run: pnpm eslint:check
  25. typescript:
  26. runs-on: ubuntu-latest
  27. steps:
  28. - uses: actions/checkout@v4
  29. - run: corepack enable
  30. - uses: actions/setup-node@v4
  31. with:
  32. node-version: 'lts/*'
  33. cache: 'pnpm'
  34. - run: pnpm i --frozen-lockfile
  35. - run: pnpm ts:check