| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541 |
- # TODO(Swift 6): Re-enable these tests.
- # name: messaging
- # on:
- # workflow_dispatch:
- # pull_request:
- # paths:
- # # Messaging sources
- # - 'FirebaseMessaging/**'
- # # Interop headers
- # - 'Interop/Analytics/Public/*.h'
- # # Podspec
- # - 'FirebaseMessaging.podspec'
- # # This file
- # - '.github/workflows/messaging.yml'
- # # Rebuild on Ruby infrastructure changes
- # - 'Gemfile*'
- # schedule:
- # # Run every day at 10pm (PST) - cron uses UTC times
- # - cron: '0 6 * * *'
- # concurrency:
- # group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
- # cancel-in-progress: true
- # jobs:
- # spm:
- # uses: ./.github/workflows/common.yml
- # with:
- # target: MessagingUnit
- # buildonly_platforms: tvOS, macOS, watchOS, catalyst, visionOS
- # catalyst:
- # uses: ./.github/workflows/common_catalyst.yml
- # with:
- # product: FirebaseMessaging
- # target: FirebaseMessaging-Unit-unit
- <<<<<<< HEAD
- # # TODO(#12205) Update the build.sh script for this job from "test" instead of "build"
- # messaging-integration-tests:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # env:
- # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # runs-on: macos-15
- # steps:
- # - uses: actions/checkout@v4
- # - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
- # with:
- # cache_key: integration
- # - name: Configure test keychain
- # run: scripts/configure_test_keychain.sh
- # - uses: ruby/setup-ruby@v1
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Install xcpretty
- # run: gem install xcpretty
- # - name: Install Secret GoogleService-Info.plist
- # run: |
- # mkdir FirebaseMessaging/Tests/IntegrationTests/Resources
- # scripts/decrypt_gha_secret.sh scripts/gha-encrypted/messaging-sample-plist.gpg \
- # FirebaseMessaging/Tests/IntegrationTests/Resources/GoogleService-Info.plist "$plist_secret"
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
- # - name: BuildAndTest
- # run: ([ -z $plist_secret ] || scripts/third_party/travis/retry.sh scripts/build.sh Messaging all)
- # pod-lib-lint:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # strategy:
- # matrix:
- # podspec: [FirebaseMessagingInterop.podspec, FirebaseMessaging.podspec]
- # target: [ios, tvos, macos --skip-tests, watchos --skip-tests] # skipping tests on mac because of keychain access
- # build-env:
- # - os: macos-15
- # xcode: Xcode_16.2
- # tests: --test-specs=unit
- # runs-on: ${{ matrix.build-env.os }}
- # steps:
- # - uses: actions/checkout@v4
- # - uses: ruby/setup-ruby@v1
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/${{ matrix.build-env.xcode }}.app/Contents/Developer
- # - name: Build and test
- # run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb ${{ matrix.podspec }} ${{ matrix.build-env.tests }} --platforms=${{ matrix.target }}
- # spm-package-resolved:
- # env:
- # FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT: 1
- # runs-on: macos-15
- # outputs:
- # cache_key: ${{ steps.generate_cache_key.outputs.cache_key }}
- # steps:
- # - uses: actions/checkout@v4
- # - name: Generate Swift Package.resolved
- # id: swift_package_resolve
- # run: |
- # swift package resolve
- # - name: Generate cache key
- # id: generate_cache_key
- # run: |
- # cache_key="${{ runner.os }}-spm-${{ hashFiles('**/Package.resolved') }}"
- # echo "cache_key=${cache_key}" >> "$GITHUB_OUTPUT"
- # - uses: actions/cache/save@v4
- # id: cache
- # with:
- # path: .build
- # key: ${{ steps.generate_cache_key.outputs.cache_key }}
- # spm:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # needs: [spm-package-resolved]
- # strategy:
- # matrix:
- # include:
- # - os: macos-15
- # xcode: Xcode_16.2
- # target: iOS spm
- # - os: macos-15
- # xcode: Xcode_16.2
- # target: tvOS spmbuildonly
- # - os: macos-15
- # xcode: Xcode_16.2
- # target: macOS spmbuildonly
- # - os: macos-15
- # xcode: Xcode_16.2
- # target: watchOS spmbuildonly
- # - os: macos-15
- # xcode: Xcode_16.2
- # target: catalyst spmbuildonly
- # - os: macos-15
- # xcode: Xcode_16.2
- # target: visionOS spmbuildonly
- # runs-on: ${{ matrix.os }}
- # steps:
- # - uses: actions/checkout@v4
- # - uses: actions/cache/restore@v4
- # with:
- # path: .build
- # key: ${{needs.spm-package-resolved.outputs.cache_key}}
- # - name: Initialize xcodebuild
- # run: scripts/setup_spm_tests.sh
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
- # - name: Unit Tests
- # run: scripts/third_party/travis/retry.sh ./scripts/build.sh MessagingUnit ${{ matrix.target }}
- # catalyst:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # runs-on: macos-15
- # steps:
- # - uses: actions/checkout@v4
- # - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
- # with:
- # cache_key: catalyst${{ matrix.os }}
- # - uses: ruby/setup-ruby@v1
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Setup project and Build Catalyst
- # run: scripts/test_catalyst.sh FirebaseMessaging test FirebaseMessaging-Unit-unit
- # quickstart:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # env:
- # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # strategy:
- # matrix:
- # include:
- # - os: macos-15
- # xcode: Xcode_16.2
- # runs-on: ${{ matrix.os }}
- # steps:
- # - uses: actions/checkout@v4
- # - uses: ruby/setup-ruby@v1
- # - name: Setup quickstart
- # run: scripts/setup_quickstart.sh messaging
- # - name: Install Secret GoogleService-Info.plist
- # run: scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-messaging.plist.gpg \
- # quickstart-ios/messaging/GoogleService-Info.plist "$plist_secret"
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
- # - name: Test objc quickstart
- # run: ([ -z $plist_secret ] ||
- # scripts/third_party/travis/retry.sh scripts/test_quickstart.sh Messaging false)
- # - name: Test swift quickstart
- # run: ([ -z $plist_secret ] ||
- # scripts/third_party/travis/retry.sh scripts/test_quickstart.sh Messaging false swift)
- # quickstart-ftl-cron-only:
- # # Don't run on private repo.
- # if: github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule'
- # env:
- # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # runs-on: macos-15
- # steps:
- # - uses: actions/checkout@v4
- # - uses: ruby/setup-ruby@v1
- # - uses: actions/setup-python@v5
- # with:
- # python-version: '3.11'
- # - name: Setup quickstart
- # run: scripts/setup_quickstart.sh messaging
- # - name: Install Secret GoogleService-Info.plist
- # run: scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-messaging.plist.gpg \
- # quickstart-ios/messaging/GoogleService-Info.plist "$plist_secret"
- # - name: Build objc quickstart
- # run: ([ -z $plist_secret ] ||
- # scripts/third_party/travis/retry.sh scripts/test_quickstart_ftl.sh Messaging)
- # - name: Build swift quickstart
- # run: ([ -z $plist_secret ] ||
- # scripts/third_party/travis/retry.sh scripts/test_quickstart_ftl.sh Messaging swift)
- # - id: ftl_test
- # uses: FirebaseExtended/github-actions/firebase-test-lab@v1.4
- # with:
- # credentials_json: ${{ secrets.FIREBASE_SERVICE_ACCOUNT_CREDENTIALS }}
- # testapp_dir: quickstart-ios/build-for-testing
- # test_type: "xctest"
- # messaging-cron-only:
- # # Don't run on private repo.
- # if: github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'
- # strategy:
- # matrix:
- # target: [ios, tvos, macos --skip-tests, watchos --skip-tests]
- # os: [macos-15]
- # include:
- # - os: macos-15
- # xcode: Xcode_16.2
- # tests: --test-specs=unit
- # runs-on: ${{ matrix.os }}
- # steps:
- # - uses: actions/checkout@v4
- # - uses: ruby/setup-ruby@v1
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
- # - name: PodLibLint Messaging Cron
- # run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseMessaging.podspec ${{ matrix.tests }} --platforms=${{ matrix.target }} --use-static-frameworks
- # messaging-sample-build-test:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # env:
- # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # runs-on: macos-15
- # steps:
- # - uses: actions/checkout@v4
- # - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
- # with:
- # cache_key: sample${{ matrix.os }}
- # - uses: ruby/setup-ruby@v1
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Install Secret GoogleService-Info.plist
- # run: |
- # scripts/decrypt_gha_secret.sh scripts/gha-encrypted/messaging-sample-plist.gpg \
- # FirebaseMessaging/Apps/Shared/GoogleService-Info.plist "$plist_secret"
- # - name: Prereqs
- # run: scripts/install_prereqs.sh MessagingSample iOS
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
- # - name: Build
- # run: ([ -z $plist_secret ] || scripts/build.sh MessagingSample iOS)
- # messaging-swiftui-sample-build-test:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # env:
- # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # runs-on: macos-15
- # steps:
- # - uses: actions/checkout@v4
- # - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
- # with:
- # cache_key: sample${{ matrix.os }}
- # - uses: ruby/setup-ruby@v1
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Install Secret GoogleService-Info.plist
- # run: |
- # scripts/decrypt_gha_secret.sh scripts/gha-encrypted/messaging-sample-plist.gpg \
- # FirebaseMessaging/Apps/Shared/GoogleService-Info.plist "$plist_secret"
- # - name: Prereqs
- # run: scripts/install_prereqs.sh SwiftUISample iOS
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
- # - name: Build
- # run: ([ -z $plist_secret ] || scripts/build.sh SwiftUISample iOS)
- # messaging-watchos-standalone-sample-build-test:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # env:
- # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # runs-on: macos-15
- # steps:
- # - uses: actions/checkout@v4
- # - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
- # with:
- # cache_key: watch-sample${{ matrix.os }}
- # - uses: ruby/setup-ruby@v1
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Install Secret GoogleService-Info.plist
- # run: |
- # scripts/decrypt_gha_secret.sh scripts/gha-encrypted/messaging-sample-plist.gpg \
- # FirebaseMessaging/Apps/Shared/GoogleService-Info.plist "$plist_secret"
- # - name: Prereqs
- # run: scripts/install_prereqs.sh MessagingSampleStandaloneWatchApp watchOS
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
- # - name: Build
- # run: ([ -z $plist_secret ] || scripts/build.sh MessagingSampleStandaloneWatchApp watchOS)
- =======
- # # TODO(#12205) Update the build.sh script for this job from "test" instead of "build"
- # messaging-integration-tests:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # env:
- # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # runs-on: macos-15
- # steps:
- # - uses: actions/checkout@v4
- # - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
- # with:
- # cache_key: integration
- # - name: Configure test keychain
- # run: scripts/configure_test_keychain.sh
- # - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/Xcode_16.3.app/Contents/Developer
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Install xcpretty
- # run: gem install xcpretty
- # - name: Install Secret GoogleService-Info.plist
- # run: |
- # mkdir FirebaseMessaging/Tests/IntegrationTests/Resources
- # scripts/decrypt_gha_secret.sh scripts/gha-encrypted/messaging-sample-plist.gpg \
- # FirebaseMessaging/Tests/IntegrationTests/Resources/GoogleService-Info.plist "$plist_secret"
- # - name: BuildAndTest
- # run: ([ -z $plist_secret ] || scripts/third_party/travis/retry.sh scripts/build.sh Messaging all)
- # pod-lib-lint:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # strategy:
- # matrix:
- # podspec: [FirebaseMessagingInterop.podspec, FirebaseMessaging.podspec]
- # target: [ios, tvos, macos --skip-tests, watchos --skip-tests] # skipping tests on mac because of keychain access
- # build-env:
- # - os: macos-14
- # xcode: Xcode_16.2
- # tests: --test-specs=unit
- # - os: macos-15
- # xcode: Xcode_16.3
- # tests: --skip-tests
- # runs-on: ${{ matrix.build-env.os }}
- # steps:
- # - uses: actions/checkout@v4
- # - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/${{ matrix.build-env.xcode }}.app/Contents/Developer
- # - name: Build and test
- # run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb ${{ matrix.podspec }} ${{ matrix.build-env.tests }} --platforms=${{ matrix.target }}
- # quickstart:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # env:
- # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # strategy:
- # matrix:
- # include:
- # - os: macos-15
- # xcode: Xcode_16.2
- # runs-on: ${{ matrix.os }}
- # steps:
- # - uses: actions/checkout@v4
- # - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
- # - name: Setup quickstart
- # run: scripts/setup_quickstart.sh messaging
- # - name: Install Secret GoogleService-Info.plist
- # run: scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-messaging.plist.gpg \
- # quickstart-ios/messaging/GoogleService-Info.plist "$plist_secret"
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
- # - name: Test objc quickstart
- # run: ([ -z $plist_secret ] ||
- # scripts/third_party/travis/retry.sh scripts/test_quickstart.sh Messaging false)
- # - name: Test swift quickstart
- # run: ([ -z $plist_secret ] ||
- # scripts/third_party/travis/retry.sh scripts/test_quickstart.sh Messaging false swift)
- # quickstart-ftl-cron-only:
- # # Don't run on private repo.
- # if: github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule'
- # env:
- # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # runs-on: macos-15
- # steps:
- # - uses: actions/checkout@v4
- # - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
- # - uses: actions/setup-python@v5
- # with:
- # python-version: '3.11'
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
- # - name: Setup quickstart
- # run: scripts/setup_quickstart.sh messaging
- # - name: Install Secret GoogleService-Info.plist
- # run: scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-messaging.plist.gpg \
- # quickstart-ios/messaging/GoogleService-Info.plist "$plist_secret"
- # - name: Build objc quickstart
- # run: ([ -z $plist_secret ] ||
- # scripts/third_party/travis/retry.sh scripts/test_quickstart_ftl.sh Messaging)
- # - name: Build swift quickstart
- # run: ([ -z $plist_secret ] ||
- # scripts/third_party/travis/retry.sh scripts/test_quickstart_ftl.sh Messaging swift)
- # - id: ftl_test
- # uses: FirebaseExtended/github-actions/firebase-test-lab@v1.4
- # with:
- # credentials_json: ${{ secrets.FIREBASE_SERVICE_ACCOUNT_CREDENTIALS }}
- # testapp_dir: quickstart-ios/build-for-testing
- # test_type: "xctest"
- # messaging-cron-only:
- # # Don't run on private repo.
- # if: github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'
- # strategy:
- # matrix:
- # target: [ios, tvos, macos --skip-tests, watchos --skip-tests]
- # os: [macos-14, macos-15]
- # include:
- # - os: macos-15
- # xcode: Xcode_16.2
- # tests: --test-specs=unit
- # - os: macos-14
- # xcode: Xcode_16.2
- # tests: --skip-tests
- # runs-on: ${{ matrix.os }}
- # steps:
- # - uses: actions/checkout@v4
- # - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
- # - name: PodLibLint Messaging Cron
- # run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseMessaging.podspec ${{ matrix.tests }} --platforms=${{ matrix.target }} --use-static-frameworks
- # messaging-sample-build-test:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # env:
- # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # runs-on: macos-15
- # steps:
- # - uses: actions/checkout@v4
- # - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
- # with:
- # cache_key: sample${{ matrix.os }}
- # - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Install Secret GoogleService-Info.plist
- # run: |
- # scripts/decrypt_gha_secret.sh scripts/gha-encrypted/messaging-sample-plist.gpg \
- # FirebaseMessaging/Apps/Shared/GoogleService-Info.plist "$plist_secret"
- # - name: Prereqs
- # run: scripts/install_prereqs.sh MessagingSample iOS
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
- # - name: Build
- # run: ([ -z $plist_secret ] || scripts/build.sh MessagingSample iOS)
- # messaging-swiftui-sample-build-test:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # env:
- # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # runs-on: macos-15
- # steps:
- # - uses: actions/checkout@v4
- # - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
- # with:
- # cache_key: sample${{ matrix.os }}
- # - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Install Secret GoogleService-Info.plist
- # run: |
- # scripts/decrypt_gha_secret.sh scripts/gha-encrypted/messaging-sample-plist.gpg \
- # FirebaseMessaging/Apps/Shared/GoogleService-Info.plist "$plist_secret"
- # - name: Prereqs
- # run: scripts/install_prereqs.sh SwiftUISample iOS
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
- # - name: Build
- # run: ([ -z $plist_secret ] || scripts/build.sh SwiftUISample iOS)
- # messaging-watchos-standalone-sample-build-test:
- # # Don't run on private repo unless it is a PR.
- # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
- # env:
- # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
- # runs-on: macos-15
- # steps:
- # - uses: actions/checkout@v4
- # - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
- # with:
- # cache_key: watch-sample${{ matrix.os }}
- # - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
- # - name: Setup Bundler
- # run: scripts/setup_bundler.sh
- # - name: Install Secret GoogleService-Info.plist
- # run: |
- # scripts/decrypt_gha_secret.sh scripts/gha-encrypted/messaging-sample-plist.gpg \
- # FirebaseMessaging/Apps/Shared/GoogleService-Info.plist "$plist_secret"
- # - name: Prereqs
- # run: scripts/install_prereqs.sh MessagingSampleStandaloneWatchApp watchOS
- # - name: Xcode
- # run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
- # - name: Build
- # run: ([ -z $plist_secret ] || scripts/build.sh MessagingSampleStandaloneWatchApp watchOS)
- >>>>>>> swift-6
|