test.yml 765 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. name: Test build
  2. on:
  3. pull_request: null
  4. env:
  5. NODE: 20
  6. permissions:
  7. contents: read
  8. jobs:
  9. test:
  10. runs-on: ubuntu-latest
  11. steps:
  12. - name: Clone repository
  13. uses: actions/checkout@v4
  14. - name: Cache turbo build setup
  15. uses: actions/cache@v4
  16. with:
  17. path: .turbo
  18. key: ${{ runner.os }}-turbo-${{ github.sha }}
  19. restore-keys: |
  20. ${{ runner.os }}-turbo-
  21. - name: Set up Node.js
  22. uses: actions/setup-node@v4
  23. with:
  24. node-version: "${{ env.NODE }}"
  25. - name: Install PNPM
  26. uses: pnpm/action-setup@v4
  27. - run: node --version
  28. - name: Install pnpm dependencies
  29. run: pnpm install
  30. - name: Build
  31. run: pnpm run build