@@ -142,8 +142,8 @@ jobs:
142142 name : packaging-tools-${{ matrix.tools_platform }}
143143 path : packaging-tools.tgz
144144
145- build_and_package_ios :
146- name : build-and-package-ios
145+ build_and_package_ios_tvos :
146+ name : build-and-package-ios-tvos
147147 runs-on : macos-latest
148148 if : ${{ github.event.inputs.downloadPublicVersion == '' && github.event.inputs.downloadPreviousRun == '' }}
149149 steps :
@@ -156,15 +156,21 @@ jobs:
156156 with :
157157 path : sdk-src
158158
159+ - name : Setup python
160+ uses : actions/setup-python@v2
161+ with :
162+ python-version : 3.7
163+
159164 - name : install prerequisites
160165 run : sdk-src/build_scripts/ios/install_prereqs.sh
161166
162167 - name : build sdk
163168 run : |
164- sdk-src/build_scripts/ios/build.sh -b firebase-cpp-sdk-ios-build -s sdk-src
165- sdk-src/build_scripts/ios/package.sh firebase-cpp-sdk-ios-build firebase-cpp-sdk-ios-package
166- cd firebase-cpp-sdk-ios-package
167- tar -czhf ../firebase-cpp-sdk-ios-package.tgz .
169+ python sdk-src/scripts/gha/build_ios_tvos.py -b firebase-cpp-sdk-ios-tvos-build -s sdk-src
170+ sdk-src/build_scripts/ios/package.sh firebase-cpp-sdk-ios-tvos-build firebase-cpp-sdk-ios-tvos-package
171+ sdk-src/build_scripts/tvos/package.sh firebase-cpp-sdk-ios-tvos-build firebase-cpp-sdk-ios-tvos-package
172+ cd firebase-cpp-sdk-ios-tvos-package
173+ tar -czhf ../firebase-cpp-sdk-ios-tvos-package.tgz .
168174
169175 - name : Print built libraries
170176 shell : bash
@@ -184,8 +190,8 @@ jobs:
184190 - name : upload artifacts
185191 uses : actions/upload-artifact@v2.2.2
186192 with :
187- name : firebase-cpp-sdk-ios-package
188- path : firebase-cpp-sdk-ios-package.tgz
193+ name : firebase-cpp-sdk-ios-tvos- package
194+ path : firebase-cpp-sdk-ios-tvos- package.tgz
189195
190196 build_and_package_android :
191197 name : build-and-package-android-${{matrix.stl}}
@@ -600,7 +606,7 @@ jobs:
600606 name : final-merge-packages
601607 runs-on : ubuntu-latest
602608 if : ${{ github.event.inputs.downloadPublicVersion == '' && github.event.inputs.downloadPreviousRun == '' }}
603- needs : [build_and_package_ios , build_and_package_android, package_desktop, log_inputs]
609+ needs : [build_and_package_ios_tvos , build_and_package_android, package_desktop, log_inputs]
604610 steps :
605611 - name : fetch SDK
606612 uses : actions/checkout@v2.3.1
0 commit comments