File tree Expand file tree Collapse file tree 13 files changed +968
-0
lines changed
FirebaseVertexAI/Tests/TestApp
Preview Content/Preview Assets.xcassets
VertexAITestApp.xcodeproj Expand file tree Collapse file tree 13 files changed +968
-0
lines changed Original file line number Diff line number Diff line change @@ -125,6 +125,37 @@ jobs:
125
125
retry_wait_seconds : 120
126
126
command : scripts/build.sh FirebaseVertexAIIntegration ${{ matrix.target }} spm
127
127
128
+ testapp-integration :
129
+ strategy :
130
+ matrix :
131
+ target : [iOS]
132
+ os : [macos-15]
133
+ include :
134
+ - os : macos-15
135
+ xcode : Xcode_16
136
+ runs-on : ${{ matrix.os }}
137
+ needs : spm-package-resolved
138
+ env :
139
+ TEST_RUNNER_FIRAAppCheckDebugToken : ${{ secrets.VERTEXAI_INTEGRATION_FAC_DEBUG_TOKEN }}
140
+ FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT : 1
141
+ secrets_passphrase : ${{ secrets.GHASecretsGPGPassphrase1 }}
142
+ steps :
143
+ - uses : actions/checkout@v4
144
+ - uses : actions/cache/restore@v4
145
+ with :
146
+ path : .build
147
+ key : ${{needs.spm-package-resolved.outputs.cache_key}}
148
+ - name : Install Secret GoogleService-Info.plist
149
+ run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/VertexAI/TestApp-GoogleService-Info.plist.gpg \
150
+ FirebaseVertexAI/Tests/TestApp/Resources/GoogleService-Info.plist "$secrets_passphrase"
151
+ - name : Install Secret Credentials.swift
152
+ run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/VertexAI/TestApp-Credentials.swift.gpg \
153
+ FirebaseVertexAI/Tests/TestApp/Tests/Integration/Credentials.swift "$secrets_passphrase"
154
+ - name : Xcode
155
+ run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
156
+ - name : Run IntegrationTests
157
+ run : scripts/build.sh VertexIntegration ${{ matrix.target }}
158
+
128
159
pod-lib-lint :
129
160
# Don't run on private repo unless it is a PR.
130
161
if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
Original file line number Diff line number Diff line change
1
+ {
2
+ "colors" : [
3
+ {
4
+ "idiom" : " universal"
5
+ }
6
+ ],
7
+ "info" : {
8
+ "author" : " xcode" ,
9
+ "version" : 1
10
+ }
11
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "images" : [
3
+ {
4
+ "idiom" : " universal" ,
5
+ "platform" : " ios" ,
6
+ "size" : " 1024x1024"
7
+ },
8
+ {
9
+ "idiom" : " mac" ,
10
+ "scale" : " 1x" ,
11
+ "size" : " 16x16"
12
+ },
13
+ {
14
+ "idiom" : " mac" ,
15
+ "scale" : " 2x" ,
16
+ "size" : " 16x16"
17
+ },
18
+ {
19
+ "idiom" : " mac" ,
20
+ "scale" : " 1x" ,
21
+ "size" : " 32x32"
22
+ },
23
+ {
24
+ "idiom" : " mac" ,
25
+ "scale" : " 2x" ,
26
+ "size" : " 32x32"
27
+ },
28
+ {
29
+ "idiom" : " mac" ,
30
+ "scale" : " 1x" ,
31
+ "size" : " 128x128"
32
+ },
33
+ {
34
+ "idiom" : " mac" ,
35
+ "scale" : " 2x" ,
36
+ "size" : " 128x128"
37
+ },
38
+ {
39
+ "idiom" : " mac" ,
40
+ "scale" : " 1x" ,
41
+ "size" : " 256x256"
42
+ },
43
+ {
44
+ "idiom" : " mac" ,
45
+ "scale" : " 2x" ,
46
+ "size" : " 256x256"
47
+ },
48
+ {
49
+ "idiom" : " mac" ,
50
+ "scale" : " 1x" ,
51
+ "size" : " 512x512"
52
+ },
53
+ {
54
+ "idiom" : " mac" ,
55
+ "scale" : " 2x" ,
56
+ "size" : " 512x512"
57
+ }
58
+ ],
59
+ "info" : {
60
+ "author" : " xcode" ,
61
+ "version" : 1
62
+ }
63
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "info" : {
3
+ "author" : " xcode" ,
4
+ "version" : 1
5
+ }
6
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "info" : {
3
+ "author" : " xcode" ,
4
+ "version" : 1
5
+ }
6
+ }
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
+ <plist version =" 1.0" >
4
+ <dict >
5
+ <key >com.apple.security.app-sandbox</key >
6
+ <true />
7
+ <key >com.apple.security.network.client</key >
8
+ <true />
9
+ </dict >
10
+ </plist >
Original file line number Diff line number Diff line change
1
+ // Copyright 2024 Google LLC
2
+ //
3
+ // Licensed under the Apache License, Version 2.0 (the "License");
4
+ // you may not use this file except in compliance with the License.
5
+ // You may obtain a copy of the License at
6
+ //
7
+ // http://www.apache.org/licenses/LICENSE-2.0
8
+ //
9
+ // Unless required by applicable law or agreed to in writing, software
10
+ // distributed under the License is distributed on an "AS IS" BASIS,
11
+ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ // See the License for the specific language governing permissions and
13
+ // limitations under the License.
14
+
15
+ import SwiftUI
16
+
17
+ struct ContentView : View {
18
+ var body : some View {
19
+ VStack {
20
+ Image ( systemName: " globe " )
21
+ . imageScale ( . large)
22
+ . foregroundStyle ( . tint)
23
+ Text ( " Hello, world! " )
24
+ }
25
+ . padding ( )
26
+ }
27
+ }
28
+
29
+ #Preview {
30
+ ContentView ( )
31
+ }
Original file line number Diff line number Diff line change
1
+ // Copyright 2024 Google LLC
2
+ //
3
+ // Licensed under the Apache License, Version 2.0 (the "License");
4
+ // you may not use this file except in compliance with the License.
5
+ // You may obtain a copy of the License at
6
+ //
7
+ // http://www.apache.org/licenses/LICENSE-2.0
8
+ //
9
+ // Unless required by applicable law or agreed to in writing, software
10
+ // distributed under the License is distributed on an "AS IS" BASIS,
11
+ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ // See the License for the specific language governing permissions and
13
+ // limitations under the License.
14
+
15
+ import FirebaseAppCheck
16
+ import FirebaseCore
17
+ import SwiftUI
18
+
19
+ @main
20
+ struct TestApp : App {
21
+ init ( ) {
22
+ AppCheck . setAppCheckProviderFactory ( AppCheckDebugProviderFactory ( ) )
23
+ FirebaseApp . configure ( )
24
+ }
25
+
26
+ var body : some Scene {
27
+ WindowGroup {
28
+ ContentView ( )
29
+ }
30
+ }
31
+ }
You can’t perform that action at this time.
0 commit comments