performance-integration-tests.yml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # TODO(Swift 6): Re-enable these tests.
  2. # # Merge the yml file to main branch for the cron job schedule to be effective.
  3. # # Reference: https://github.community/t/on-schedule-per-branch/17525
  4. # name: performance-integration-tests
  5. # on:
  6. # workflow_dispatch:
  7. # pull_request:
  8. # paths:
  9. # # This configuration file.
  10. # - '.github/workflows/performance-integration-tests.yml'
  11. # # See cron syntax references:
  12. # # - https://docs.github.com/en/actions/reference/events-that-trigger-workflows#scheduled-events-schedule
  13. # # - https://crontab.guru/
  14. # schedule:
  15. # # Runs every 4 hours.
  16. # # TODO: Validate when the timer starts after job is triggered.
  17. # - cron: '0 */4 * * *'
  18. # concurrency:
  19. # group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
  20. # cancel-in-progress: true
  21. # jobs:
  22. # # Public repository: Build and run the Integration Tests for the Firebase performance E2E Test App.
  23. # performance-integration-tests:
  24. # if: github.repository == 'Firebase/firebase-ios-sdk'
  25. # env:
  26. # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
  27. # runs-on: macos-15
  28. # steps:
  29. # - uses: actions/checkout@v4
  30. # - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
  31. # with:
  32. # cache_key: integration
  33. # - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
  34. # - name: Setup Bundler
  35. # run: scripts/setup_bundler.sh
  36. # - name: Install xcpretty
  37. # run: gem install xcpretty
  38. # - name: Install Secret GoogleService-Info.plist
  39. # run: |
  40. # scripts/decrypt_gha_secret.sh scripts/gha-encrypted/Performance/GoogleService-Info_e2e_autopush.plist.gpg \
  41. # FirebasePerformance/Tests/FIRPerfE2E/FIRPerfE2EAutopush/GoogleService-Info.plist "$plist_secret"
  42. # scripts/decrypt_gha_secret.sh scripts/gha-encrypted/Performance/GoogleService-Info_e2e_prod.plist.gpg \
  43. # FirebasePerformance/Tests/FIRPerfE2E/FIRPerfE2EProd/GoogleService-Info.plist "$plist_secret"
  44. # - name: BuildAndTest # can be replaced with pod lib lint with CocoaPods 1.10
  45. # run: scripts/third_party/travis/retry.sh scripts/build.sh Performance all integration