-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[v9] Reorganize
FirebaseCore*
modules (#9482)
* [skip ci] [will revert] Add debug printing to `pod_lib_lint.rb` * Reorganize FirebaseCore libraries for SPM and CP * [skip ci] Revert "[skip ci] [will revert] Add debug printing to `pod_lib_lint.rb`" This reverts commit 2a837e3. * Review and fix CI * Remove `heartbeat_logging.yml` and add `core_internal.yml` * Remove trailing whitespace * Fix more whitespace 😞 * Fix `core_internal.yml` scheme name * Update `check_imports.swift` and TODO * Review * Add FirebaseCoreInternal pod to Firestore example's Podfile * [skip ci] Review - remove TODOs * [skip ci] Remove duplicate `XCTest` import
- Loading branch information
Showing
266 changed files
with
562 additions
and
379 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
name: core_extension | ||
|
||
on: | ||
pull_request: | ||
paths: | ||
- 'FirebaseCoreExtension.podspec' | ||
- 'FirebaseCore/Extension/**' | ||
- '.github/workflows/core_extension.yml' | ||
- 'Gemfile*' | ||
schedule: | ||
# Run every day at 2am (PST) - cron uses UTC times | ||
- cron: '0 10 * * *' | ||
|
||
jobs: | ||
# Since `FirebaseCoreExtension` only contains headers, linting is sufficient for testing. | ||
|
||
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' | ||
runs-on: macos-11 | ||
strategy: | ||
matrix: | ||
target: [ios, tvos, macos] | ||
env: | ||
POD_LIB_LINT_ONLY: 1 | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Setup Bundler | ||
run: scripts/setup_bundler.sh | ||
- name: Build and test | ||
run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseCoreExtension.podspec --platforms=${{ matrix.target }} | ||
|
||
core-internal-cron-only: | ||
# Don't run on private repo. | ||
if: github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk' | ||
runs-on: macos-11 | ||
strategy: | ||
matrix: | ||
target: [ios, tvos, macos] | ||
flags: [ | ||
'--use-static-frameworks' | ||
] | ||
needs: pod-lib-lint | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Setup Bundler | ||
run: scripts/setup_bundler.sh | ||
- name: PodLibLint CoreInternal Cron | ||
run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseCoreExtension.podspec --platforms=${{ matrix.target }} ${{ matrix.flags }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
name: core_internal | ||
|
||
on: | ||
pull_request: | ||
paths: | ||
- 'FirebaseCoreInternal.podspec' | ||
- 'FirebaseCore/Internal/**' | ||
- '.github/workflows/core_internal.yml' | ||
- 'Gemfile*' | ||
schedule: | ||
# Run every day at 2am (PST) - cron uses UTC times | ||
- cron: '0 10 * * *' | ||
|
||
jobs: | ||
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' | ||
runs-on: macos-11 | ||
strategy: | ||
matrix: | ||
target: [ios, tvos, macos] | ||
env: | ||
POD_LIB_LINT_ONLY: 1 | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Setup Bundler | ||
run: scripts/setup_bundler.sh | ||
- name: Build and test | ||
run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseCoreInternal.podspec --platforms=${{ matrix.target }} | ||
|
||
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' | ||
runs-on: macos-11 | ||
strategy: | ||
matrix: | ||
target: [iOS, tvOS, macOS, catalyst, watchOS] | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Initialize xcodebuild | ||
run: scripts/setup_spm_tests.sh | ||
- name: FirebaseCoreInternalTests | ||
run: scripts/third_party/travis/retry.sh ./scripts/build.sh FirebaseCoreInternalTests ${{ matrix.target }} spm | ||
|
||
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-11 | ||
env: | ||
POD_LIB_LINT_ONLY: 1 | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- uses: mikehardy/buildcache-action@50738c6c77de7f34e66b870e4f8ede333b69d077 | ||
with: | ||
cache_key: ${{ matrix.os }} | ||
- name: Setup Bundler | ||
run: scripts/setup_bundler.sh | ||
- name: Setup Catalyst project and run unit tests | ||
run: scripts/test_catalyst.sh FirebaseCoreInternal test FirebaseCoreInternal-Unit-Unit | ||
- name: Setup Catalyst project and run integration tests | ||
run: scripts/test_catalyst.sh FirebaseCoreInternal test FirebaseCoreInternal-Unit-Integration | ||
|
||
core-internal-cron-only: | ||
# Don't run on private repo. | ||
if: github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk' | ||
runs-on: macos-11 | ||
strategy: | ||
matrix: | ||
target: [ios, tvos, macos] | ||
flags: [ | ||
'--use-static-frameworks' | ||
] | ||
needs: pod-lib-lint | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Setup Bundler | ||
run: scripts/setup_bundler.sh | ||
- name: PodLibLint CoreInternal Cron | ||
run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseCoreInternal.podspec --platforms=${{ matrix.target }} ${{ matrix.flags }} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.