tests.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. name: tests
  2. on:
  3. push:
  4. branches:
  5. - main
  6. pull_request:
  7. branches:
  8. - main
  9. workflow_dispatch:
  10. jobs:
  11. pod-lib-lint:
  12. runs-on: macOS-latest
  13. strategy:
  14. matrix:
  15. flags: [
  16. '',
  17. '--use-libraries',
  18. '--use-static-frameworks'
  19. ]
  20. steps:
  21. - uses: actions/checkout@v2
  22. - name: Update Bundler
  23. run: bundle update --bundler
  24. - name: Install Ruby gems with Bundler
  25. run: bundle install
  26. - name: Lint podspec using local source
  27. run: pod lib lint --verbose ${{ matrix.flags }}
  28. spm-build-test:
  29. runs-on: macOS-latest
  30. steps:
  31. - uses: actions/checkout@v2
  32. - name: Build unit test target
  33. run: |
  34. xcodebuild \
  35. -scheme GoogleSignIn \
  36. -sdk 'iphonesimulator' \
  37. -destination 'platform=iOS Simulator,name=iPhone 11' \
  38. build-for-testing
  39. - name: Run unit test target
  40. run: |
  41. xcodebuild \
  42. -scheme GoogleSignIn \
  43. -sdk 'iphonesimulator' \
  44. -destination 'platform=iOS Simulator,name=iPhone 11' \
  45. test-without-building