Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .github/workflows/spm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: spm

on:
pull_request:
paths:
- '.github/workflows/spm.yml'
- 'Package.swift'
- 'Firebase**'
schedule:
# Run every day at 11pm (PST) - cron uses UTC times
- cron: '0 7 * * *'

jobs:
swift-build-run:
runs-on: macOS-latest
steps:
- uses: actions/checkout@v2
- name: Build
run: swift build
- name: Run
run: swift run
4 changes: 2 additions & 2 deletions Example/CoreDiagnostics/Tests/FIRCoreDiagnosticsTest.m
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@
#import <GoogleDataTransport/GDTCORTransport.h>
#import <GoogleDataTransportCCTSupport/GDTCCTPrioritizer.h>
#import <GoogleUtilities/GULAppEnvironmentUtil.h>
#import <GoogleUtilities/GULHeartbeatDateStorage.h>
#import <GoogleUtilities/GULUserDefaults.h>
#import <OCMock/OCMock.h>
#import <nanopb/pb_decode.h>
#import <nanopb/pb_encode.h>
#import "GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h"
#import "GoogleUtilities/UserDefaults/Private/GULUserDefaults.h"
#import "Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h"
#import "Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@
#import "Firebase/InstanceID/NSError+FIRInstanceID.h"

#import <FirebaseInstallations/FirebaseInstallations.h>
#import <GoogleUtilities/GULHeartbeatDateStorage.h>
#import "FirebaseCore/Sources/Private/FirebaseCoreInternal.h"
#import "GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h"

static NSString *kDeviceID = @"fakeDeviceID";
static NSString *kSecretToken = @"fakeSecretToken";
Expand Down
6 changes: 3 additions & 3 deletions Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@
#import <GoogleDataTransport/GDTCORTargets.h>
#import <GoogleDataTransport/GDTCORTransport.h>

#import <GoogleUtilities/GULAppEnvironmentUtil.h>
#import <GoogleUtilities/GULHeartbeatDateStorage.h>
#import <GoogleUtilities/GULLogger.h>
#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"
#import "GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h"
#import "GoogleUtilities/Logger/Private/GULLogger.h"

#import "Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h"
#import "Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h"
Expand Down
4 changes: 2 additions & 2 deletions Firebase/InstanceID/FIRInstanceID.m
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@

#import <FirebaseInstallations/FIRInstallations.h>

#import <GoogleUtilities/GULAppEnvironmentUtil.h>
#import <GoogleUtilities/GULUserDefaults.h>
#import "FIRInstanceID+Private.h"
#import "FIRInstanceIDAuthService.h"
#import "FIRInstanceIDCheckinPreferences.h"
Expand All @@ -33,6 +31,8 @@
#import "FIRInstanceIDUtilities.h"
#import "FIRInstanceIDVersionUtilities.h"
#import "FirebaseCore/Sources/Private/FirebaseCoreInternal.h"
#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"
#import "GoogleUtilities/UserDefaults/Private/GULUserDefaults.h"
#import "NSError+FIRInstanceID.h"

// Public constants
Expand Down
2 changes: 1 addition & 1 deletion Firebase/InstanceID/FIRInstanceIDCheckinPreferences.m
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@

#import "FIRInstanceIDCheckinPreferences.h"

#import <GoogleUtilities/GULUserDefaults.h>
#import "FIRInstanceIDCheckinService.h"
#import "FIRInstanceIDUtilities.h"
#import "GoogleUtilities/UserDefaults/Private/GULUserDefaults.h"

const NSTimeInterval kFIRInstanceIDDefaultCheckinInterval = 7 * 24 * 60 * 60; // 7 days.

Expand Down
2 changes: 1 addition & 1 deletion Firebase/InstanceID/FIRInstanceIDUtilities.m
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@
#endif
#import <sys/utsname.h>

#import <GoogleUtilities/GULUserDefaults.h>
#import "FIRInstanceID.h"
#import "FIRInstanceIDConstants.h"
#import "FIRInstanceIDLogger.h"
#import "FirebaseCore/Sources/Private/FirebaseCoreInternal.h"
#import "GoogleUtilities/UserDefaults/Private/GULUserDefaults.h"

// Convert the macro to a string
#define STR_EXPAND(x) #x
Expand Down
3 changes: 2 additions & 1 deletion FirebaseAppDistribution.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,14 @@ iOS SDK for App Distribution for Firebase.
s.source_files = [
base_dir + '**/*.{c,h,m,mm}',
'FirebaseCore/Sources/Private/*.h',
'GoogleUtilities/AppDelegateSwizzler/Private/*.h',
]
s.public_header_files = base_dir + 'Public/*.h'
s.private_header_files = base_dir + 'Private/*.h'

s.dependency 'FirebaseCore', '~> 6.8'
s.dependency 'AppAuth', '~> 1.2.0'
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 6.5'
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 6.7'

s.pod_target_xcconfig = {
'GCC_C_LANGUAGE_STANDARD' => 'c99',
Expand Down
2 changes: 1 addition & 1 deletion FirebaseAppDistribution/Sources/FIRAppDistribution.m
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@

#import "FirebaseCore/Sources/Private/FirebaseCoreInternal.h"

#import <GoogleUtilities/GULAppDelegateSwizzler.h>
#import "FIRAppDistributionAppDelegateInterceptor.h"
#import "GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h"

/// Empty protocol to register with FirebaseCore's component system.
@protocol FIRAppDistributionInstanceProvider <NSObject>
Expand Down
7 changes: 5 additions & 2 deletions FirebaseAuth.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ supports email and password accounts, as well as several 3rd party authenticatio
s.source_files = [
source + '**/*.[mh]',
'FirebaseCore/Sources/Private/*.h',
'GoogleUtilities/AppDelegateSwizzler/Private/*.h',
'GoogleUtilities/Environment/Private/*.h',
'GoogleUtilities/SceneDelegateSwizzler/Private/*.h',
'Interop/Auth/Public/*.h',
]
s.public_header_files = source + 'Public/*.h'
Expand All @@ -46,8 +49,8 @@ supports email and password accounts, as well as several 3rd party authenticatio
s.framework = 'Security'
s.ios.framework = 'SafariServices'
s.dependency 'FirebaseCore', '~> 6.8'
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 6.5'
s.dependency 'GoogleUtilities/Environment', '~> 6.5'
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 6.7'
s.dependency 'GoogleUtilities/Environment', '~> 6.7'
s.dependency 'GTMSessionFetcher/Core', '~> 1.1'

s.test_spec 'unit' do |unit_tests|
Expand Down
6 changes: 3 additions & 3 deletions FirebaseAuth/Sources/Auth/FIRAuth.m
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@
#endif

#import <FirebaseAuth/FirebaseAuth.h>
#import <GoogleUtilities/GULAppDelegateSwizzler.h>
#import <GoogleUtilities/GULAppEnvironmentUtil.h>
#import <GoogleUtilities/GULSceneDelegateSwizzler.h>
#import "FirebaseCore/Sources/Private/FirebaseCoreInternal.h"
#import "GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h"
#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"
#import "GoogleUtilities/SceneDelegateSwizzler/Private/GULSceneDelegateSwizzler.h"

#import "FirebaseAuth/Sources/Auth/FIRAuthDataResult_Internal.h"
#import "FirebaseAuth/Sources/Auth/FIRAuthDispatcher.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
#include <TargetConditionals.h>
#if !TARGET_OS_OSX

#import <GoogleUtilities/GULAppEnvironmentUtil.h>
#import "FirebaseCore/Sources/Private/FirebaseCoreInternal.h"
#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"

#import "FirebaseAuth/Sources/Auth/FIRAuthGlobalWorkQueue.h"
#import "FirebaseAuth/Sources/SystemService/FIRAuthAPNSToken.h"
Expand Down
2 changes: 1 addition & 1 deletion FirebaseAuth/Sources/Utilities/FIRAuthDefaultUIDelegate.m
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
#include <TargetConditionals.h>
#if !TARGET_OS_OSX

#import <GoogleUtilities/GULAppEnvironmentUtil.h>
#import <UIKit/UIKit.h>
#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"

#import "FirebaseAuth/Sources/Utilities/FIRAuthDefaultUIDelegate.h"

Expand Down
2 changes: 1 addition & 1 deletion FirebaseAuth/Tests/Unit/FIRAuthTests.m
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@
#import <FirebaseAuth/FIRGoogleAuthProvider.h>
#import <FirebaseAuth/FIROAuthProvider.h>
#import <Foundation/Foundation.h>
#import <GoogleUtilities/GULAppDelegateSwizzler.h>
#import <OCMock/OCMock.h>
#import <XCTest/XCTest.h>
#import "FirebaseCore/Sources/Private/FirebaseCoreInternal.h"
#import "GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h"
#import "Interop/Auth/Public/FIRAuthInterop.h"

#import "FirebaseAuth/Sources/Auth/FIRAuthDispatcher.h"
Expand Down
6 changes: 4 additions & 2 deletions FirebaseCore.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ Firebase Core includes FIRApp and FIROptions which provide central configuration

s.source_files = [
'FirebaseCore/Sources/**/*.[mh]',
'GoogleUtilities/Environment/Private/*.h',
'GoogleUtilities/Logger/Private/*.h',
'Interop/CoreDiagnostics/Public/*.h',
]
s.public_header_files = 'FirebaseCore/Sources/Public/*.h', 'FirebaseCore/Sources/Private/*.h'
Expand All @@ -36,8 +38,8 @@ Firebase Core includes FIRApp and FIROptions which provide central configuration
s.ios.framework = 'UIKit'
s.osx.framework = 'AppKit'
s.tvos.framework = 'UIKit'
s.dependency 'GoogleUtilities/Environment', '~> 6.5'
s.dependency 'GoogleUtilities/Logger', '~> 6.5'
s.dependency 'GoogleUtilities/Environment', '~> 6.7'
s.dependency 'GoogleUtilities/Logger', '~> 6.7'
s.dependency 'FirebaseCoreDiagnostics', '~> 1.3'

s.pod_target_xcconfig = {
Expand Down
2 changes: 1 addition & 1 deletion FirebaseCore/Sources/FIRApp.m
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
#import "FirebaseCore/Sources/Private/FIRLogger.h"
#import "FirebaseCore/Sources/Private/FIROptionsInternal.h"

#import <GoogleUtilities/GULAppEnvironmentUtil.h>
#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"

#import <objc/runtime.h>

Expand Down
2 changes: 1 addition & 1 deletion FirebaseCore/Sources/FIRBundleUtil.m
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

#import "FirebaseCore/Sources/FIRBundleUtil.h"

#import <GoogleUtilities/GULAppEnvironmentUtil.h>
#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"

@implementation FIRBundleUtil

Expand Down
4 changes: 2 additions & 2 deletions FirebaseCore/Sources/FIRHeartbeatInfo.m
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
// limitations under the License.

#import "FirebaseCore/Sources/Private/FIRHeartbeatInfo.h"
#import <GoogleUtilities/GULHeartbeatDateStorage.h>
#import <GoogleUtilities/GULLogger.h>
#import "GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h"
#import "GoogleUtilities/Logger/Private/GULLogger.h"

const static long secondsInDay = 86400;
@implementation FIRHeartbeatInfo : NSObject
Expand Down
4 changes: 2 additions & 2 deletions FirebaseCore/Sources/FIRLogger.m
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@

#import "FirebaseCore/Sources/Private/FIRLogger.h"

#import <GoogleUtilities/GULAppEnvironmentUtil.h>
#import <GoogleUtilities/GULLogger.h>
#import "FirebaseCore/Sources/Public/FIRLoggerLevel.h"
#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"
#import "GoogleUtilities/Logger/Private/GULLogger.h"

#import "FirebaseCore/Sources/FIRVersion.h"

Expand Down
2 changes: 1 addition & 1 deletion FirebaseCore/Tests/Unit/FIRAppTest.m
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
#import "FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h"
#import "FirebaseCore/Sources/Private/FIROptionsInternal.h"

#import <GoogleUtilities/GULAppEnvironmentUtil.h>
#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"

NSString *const kFIRTestAppName1 = @"test_app_name_1";
NSString *const kFIRTestAppName2 = @"test-app-name-2";
Expand Down
2 changes: 1 addition & 1 deletion FirebaseCore/Tests/Unit/FIRBundleUtilTest.m
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@

#import "FirebaseCore/Tests/Unit/FIRTestCase.h"

#import <GoogleUtilities/GULAppEnvironmentUtil.h>
#import "FirebaseCore/Sources/FIRBundleUtil.h"
#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"

static NSString *const kResultPath = @"resultPath";
static NSString *const kResourceName = @"resourceName";
Expand Down
2 changes: 1 addition & 1 deletion FirebaseCore/Tests/Unit/FIRHeartbeatInfoTest.m
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#import <GoogleUtilities/GULHeartbeatDateStorage.h>
#import <XCTest/XCTest.h>
#import "FirebaseCore/Sources/Private/FIRHeartbeatInfo.h"
#import "GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h"

@interface FIRHeartbeatInfoTest : XCTestCase

Expand Down
2 changes: 1 addition & 1 deletion FirebaseCore/Tests/Unit/FIRLoggerTest.m
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@

// TODO - FIRLoggerTest should be split into a separate FIRLoggerTest and GULLoggerTest.
// No test should include both includes.
#import <GoogleUtilities/GULLogger.h>
#import "FirebaseCore/Sources/Private/FIRLogger.h"
#import "GoogleUtilities/Logger/Private/GULLogger.h"

#import <asl.h>

Expand Down
13 changes: 9 additions & 4 deletions FirebaseCoreDiagnostics.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -45,22 +45,27 @@ non-Cocoapod integration. This library also respects the Firebase global data co

s.source_files = [
'Firebase/CoreDiagnostics/FIRCDLibrary/**/*.[cmh]',
'GoogleUtilities/Environment/Private/*.h',
'GoogleUtilities/Logger/Private/*.h',
'Interop/CoreDiagnostics/Public/*.h',
]

s.framework = 'Foundation'

s.dependency 'GoogleDataTransportCCTSupport', '~> 3.1'
s.dependency 'GoogleUtilities/Environment', '~> 6.5'
s.dependency 'GoogleUtilities/Logger', '~> 6.5'
s.dependency 'GoogleUtilities/Environment', '~> 6.7'
s.dependency 'GoogleUtilities/Logger', '~> 6.7'
s.dependency 'nanopb', '~> 1.30905.0'

s.test_spec 'unit' do |unit_tests|
unit_tests.platforms = {:ios => '8.0', :osx => '10.11', :tvos => '10.0'}
unit_tests.platforms = {:ios => '8.0', :osx => '10.11', :tvos => '10.0'}
unit_tests.dependency 'GoogleUtilities/UserDefaults', '~> 6.2'
unit_tests.dependency 'GoogleUtilities/UserDefaults', '~> 6.7'
unit_tests.dependency 'OCMock'
unit_tests.source_files = 'Example/CoreDiagnostics/Tests/**/*.[mh]'
unit_tests.source_files = [
'Example/CoreDiagnostics/Tests/**/*.[mh]',
'GoogleUtilities/UserDefaults/Private/*.h',
]
unit_tests.requires_app_host = false
end
end
10 changes: 7 additions & 3 deletions FirebaseDynamicLinks.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,17 @@ Firebase Dynamic Links are deep links that enhance user experience and increase
}

s.test_spec 'unit' do |unit_tests|
unit_tests.source_files = 'FirebaseDynamicLinks/Tests/Unit/*.[mh]'
unit_tests.source_files = [
'FirebaseDynamicLinks/Tests/Unit/*.[mh]',
'GoogleUtilities/SwizzlerTestHelpers/*.h',
'GoogleUtilities/MethodSwizzler/Private/*.h',
]
unit_tests.requires_app_host = true
unit_tests.resources = 'FirebaseDynamicLinks/Tests/Unit/GoogleService-Info.plist',
# Supply plist for custom domain testing.
'FirebaseDynamicLinks/Tests/Unit/DL-Info.plist'
unit_tests.dependency 'OCMock'
unit_tests.dependency 'GoogleUtilities/MethodSwizzler', '~> 6.2'
unit_tests.dependency 'GoogleUtilities/SwizzlerTestHelpers', '~> 6.2'
unit_tests.dependency 'GoogleUtilities/MethodSwizzler', '~> 6.7'
unit_tests.dependency 'GoogleUtilities/SwizzlerTestHelpers', '~> 6.7'
end
end
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@

#import <OCMock/OCMock.h>

#import <GoogleUtilities/GULSwizzler+Unswizzle.h>
#import <GoogleUtilities/GULSwizzler.h>
#import "FirebaseDynamicLinks/Sources/FIRDynamicLinkNetworking+Private.h"
#import "GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h"
#import "GoogleUtilities/SwizzlerTestHelpers/GULSwizzler+Unswizzle.h"

static NSString *const kAPIKey = @"myfakeapikey";
static NSString *const kClientID = @"myfakeclientid";
Expand Down
4 changes: 2 additions & 2 deletions FirebaseDynamicLinks/Tests/Unit/FIRDynamicLinksTest.m
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@

#import <XCTest/XCTest.h>

#import <GoogleUtilities/GULSwizzler+Unswizzle.h>
#import <GoogleUtilities/GULSwizzler.h>
#import <OCMock/OCMock.h>
#import "FirebaseCore/Sources/Private/FirebaseCoreInternal.h"
#import "FirebaseDynamicLinks/Sources/FIRDLDefaultRetrievalProcessV2.h"
Expand All @@ -28,6 +26,8 @@
#import "FirebaseDynamicLinks/Sources/FIRDynamicLinks+FirstParty.h"
#import "FirebaseDynamicLinks/Sources/FIRDynamicLinks+Private.h"
#import "FirebaseDynamicLinks/Sources/Utilities/FDLUtilities.h"
#import "GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h"
#import "GoogleUtilities/SwizzlerTestHelpers/GULSwizzler+Unswizzle.h"
#import "Interop/Analytics/Public/FIRAnalyticsInterop.h"

static NSString *const kAPIKey = @"myAPIKey";
Expand Down
3 changes: 2 additions & 1 deletion FirebaseInAppMessaging.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ See more product details at https://firebase.google.com/products/in-app-messagin
base_dir + "Sources/**/*.[cmh]",
'Interop/Analytics/Public/*.h',
'FirebaseCore/Sources/Private/*.h',
'GoogleUtilities/Environment/Private/*.h',
]
s.public_header_files = base_dir + 'Sources/Public/*.h'
s.private_header_files = base_dir + 'Sources/Private/**/*.h'
Expand All @@ -51,7 +52,7 @@ See more product details at https://firebase.google.com/products/in-app-messagin
s.dependency 'FirebaseInstallations', '~> 1.1'
s.dependency 'GoogleDataTransportCCTSupport', '~> 3.1'
s.dependency 'FirebaseABTesting', '~> 3.2'
s.dependency 'GoogleUtilities/Environment', '~> 6.5'
s.dependency 'GoogleUtilities/Environment', '~> 6.7'
s.dependency 'nanopb', '~> 1.30905.0'

s.test_spec 'unit' do |unit_tests|
Expand Down
Loading