core_internal.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. name: core_internal
  2. permissions:
  3. contents: read
  4. on:
  5. workflow_dispatch:
  6. pull_request:
  7. paths:
  8. - 'FirebaseCoreInternal.podspec'
  9. - 'FirebaseCore/Internal/**'
  10. - '.github/workflows/core_internal.yml'
  11. - '.github/workflows/common.yml'
  12. - '.github/workflows/common_cocoapods.yml'
  13. - '.github/workflows/common_catalyst.yml'
  14. - '.github/workflows/common_cocoapods_cron.yml'
  15. - 'Gemfile*'
  16. schedule:
  17. # Run every day at 3am (PDT) / 6am (EDT) - cron uses UTC times
  18. - cron: '0 10 * * *'
  19. jobs:
  20. spm:
  21. uses: ./.github/workflows/common.yml
  22. with:
  23. target: FirebaseCoreInternalTests
  24. catalyst:
  25. strategy:
  26. matrix:
  27. target: [FirebaseCoreInternal-Unit-Unit, FirebaseCoreInternal-Unit-Integration]
  28. uses: ./.github/workflows/common_catalyst.yml
  29. with:
  30. product: FirebaseCoreInternal
  31. target: ${{ matrix.target }}
  32. pod_lib_lint:
  33. uses: ./.github/workflows/common_cocoapods.yml
  34. with:
  35. product: FirebaseCoreInternal
  36. supports_swift6: true
  37. core-internal-cron-only:
  38. needs: pod_lib_lint
  39. uses: ./.github/workflows/common_cocoapods_cron.yml
  40. with:
  41. product: FirebaseCoreInternal
  42. platforms: '[ "ios", "tvos", "macos" ]'
  43. flags: '[ "--use-static-frameworks" ]'