ci.yml 962 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. name: CI
  2. on:
  3. push:
  4. branches:
  5. - main
  6. pull_request:
  7. branches:
  8. - main
  9. env:
  10. TZ: "America/New_York"
  11. jobs:
  12. ci:
  13. name: CI
  14. runs-on: ubuntu-latest
  15. steps:
  16. - name: Checkout
  17. uses: actions/checkout@v3
  18. - name: Setup PNPM
  19. uses: pnpm/[email protected]
  20. with:
  21. version: 10.15.0
  22. - name: Setup Node
  23. uses: actions/setup-node@v3
  24. with:
  25. node-version: 20.19.0
  26. cache: 'pnpm'
  27. - name: Setup Turbo cache
  28. uses: actions/cache@v3
  29. with:
  30. path: node_modules/.cache/turbo
  31. key: turbo-${{ github.job }}-${{ github.ref_name }}-${{ github.sha }}
  32. restore-keys: turbo-${{ github.job }}-${{ github.ref_name }}-
  33. - name: Install dependencies
  34. run: pnpm install
  35. - name: Lint
  36. run: pnpm run lint
  37. - name: Build
  38. run: pnpm run build
  39. # - name: Test
  40. # run: pnpm run test