frontend-tests.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. name: Frontend Test
  2. on:
  3. pull_request:
  4. branches:
  5. - main
  6. - "release/*.*.*"
  7. jobs:
  8. eslint-checks:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - uses: actions/checkout@v3
  12. - uses: pnpm/action-setup@v2.2.4
  13. with:
  14. version: 8.0.0
  15. - uses: actions/setup-node@v3
  16. with:
  17. node-version: "18"
  18. cache: pnpm
  19. cache-dependency-path: "web/pnpm-lock.yaml"
  20. - run: pnpm install
  21. working-directory: web
  22. - name: Run eslint check
  23. run: pnpm lint
  24. working-directory: web
  25. frontend-build:
  26. runs-on: ubuntu-latest
  27. steps:
  28. - uses: actions/checkout@v3
  29. - uses: pnpm/action-setup@v2.2.4
  30. with:
  31. version: 8.0.0
  32. - uses: actions/setup-node@v3
  33. with:
  34. node-version: "18"
  35. cache: pnpm
  36. cache-dependency-path: "web/pnpm-lock.yaml"
  37. - run: pnpm install
  38. working-directory: web
  39. - name: Run frontend build
  40. run: pnpm build
  41. working-directory: web