core_extension.yml 940 B

12345678910111213141516171819202122232425262728293031323334
  1. name: core_extension
  2. permissions:
  3. contents: read
  4. on:
  5. workflow_dispatch:
  6. pull_request:
  7. paths:
  8. - 'FirebaseCoreExtension.podspec'
  9. - 'FirebaseCore/Extension/**'
  10. - '.github/workflows/core_extension.yml'
  11. - '.github/workflows/common.yml'
  12. - '.github/workflows/common_cocoapods.yml'
  13. - '.github/workflows/common_cocoapods_cron.yml'
  14. - 'Gemfile*'
  15. schedule:
  16. # Run every day at 3am (PDT) / 6am (EDT) - cron uses UTC times
  17. - cron: '0 10 * * *'
  18. jobs:
  19. # Since `FirebaseCoreExtension` only contains headers, linting is sufficient for testing.
  20. pod_lib_lint:
  21. uses: ./.github/workflows/common_cocoapods.yml
  22. with:
  23. product: FirebaseCoreExtension
  24. core-extension-cron-only:
  25. needs: pod_lib_lint
  26. uses: ./.github/workflows/common_cocoapods_cron.yml
  27. with:
  28. product: FirebaseCoreExtension
  29. platforms: '[ "ios", "tvos", "macos" ]'
  30. flags: '[ "--use-static-frameworks" ]'