ci.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. name: CI
  2. on:
  3. push:
  4. branches:
  5. - main
  6. pull_request:
  7. branches:
  8. - main
  9. merge_group:
  10. types:
  11. - checks_requested
  12. concurrency:
  13. group: ${{ github.workflow }}-${{ github.ref }}
  14. cancel-in-progress: true
  15. jobs:
  16. lint:
  17. runs-on: ubuntu-latest
  18. steps:
  19. - name: Checkout
  20. uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
  21. - name: Setup
  22. uses: ./.github/actions/setup
  23. - name: Typecheck files
  24. run: yarn typecheck
  25. build-library:
  26. runs-on: ubuntu-latest
  27. steps:
  28. - name: Checkout
  29. uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
  30. - name: Setup
  31. uses: ./.github/actions/setup
  32. - name: Build package
  33. run: yarn prepare
  34. build-web:
  35. runs-on: ubuntu-latest
  36. steps:
  37. - name: Checkout
  38. uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
  39. - name: Setup
  40. uses: ./.github/actions/setup
  41. - name: Build example for Web
  42. run: |
  43. yarn example expo export --platform web