appdistribution.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. name: appdistribution
  2. permissions:
  3. contents: read
  4. on:
  5. workflow_dispatch:
  6. pull_request:
  7. paths:
  8. - 'FirebaseAppDistribution**'
  9. - '.github/workflows/appdistribution.yml'
  10. - '.github/workflows/common.yml'
  11. - '.github/workflows/common_cocoapods.yml'
  12. - '.github/workflows/common_catalyst.yml'
  13. - '.github/workflows/common_cocoapods_cron.yml'
  14. - 'Gemfile*'
  15. schedule:
  16. # Run every day at 2am (PDT) / 5am (EDT) - cron uses UTC times
  17. - cron: '0 9 * * *'
  18. concurrency:
  19. group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
  20. cancel-in-progress: true
  21. jobs:
  22. spm:
  23. uses: ./.github/workflows/common.yml
  24. with:
  25. target: AppDistributionUnit
  26. platforms: iOS
  27. catalyst:
  28. uses: ./.github/workflows/common_catalyst.yml
  29. with:
  30. product: FirebaseAppDistribution
  31. target: FirebaseAppDistribution-Unit-unit
  32. pod_lib_lint:
  33. uses: ./.github/workflows/common_cocoapods.yml
  34. with:
  35. product: FirebaseAppDistribution
  36. platforms: iOS # App Distro only supports iOS.
  37. appdistribution-cron-only:
  38. needs: pod_lib_lint
  39. uses: ./.github/workflows/common_cocoapods_cron.yml
  40. with:
  41. product: FirebaseAppDistribution
  42. platforms: '[ "ios" ]'
  43. flags: '[ "--use-static-frameworks" ]'