1212 - ' examples/SampleApp/**'
1313
1414jobs :
15- prepare_sdk :
16- name : Prepare SDK & JS Build
17- runs-on : ubuntu-latest
18- steps :
19- - uses : actions/checkout@v3
20- - uses : actions/setup-node@v4
21- with :
22- node-version : 24.x
23- - uses : ./.github/actions/ruby-cache
24- - name : Install & build SDK
25- uses : ./.github/actions/install-and-build-sdk
26- - name : Upload SDK artifact
27- uses : actions/upload-artifact@v4
28- with :
29- name : sdk-build
30- path : examples/SampleApp/**
31-
3215 build_and_deploy_ios_testflight_qa :
3316 name : Build SampleApp iOS and Deploy-${{ github.ref == 'refs/heads/develop' }}
34- needs : prepare_sdk
3517 runs-on : [macos-15]
3618 strategy :
3719 matrix :
3820 node-version : [24.x]
3921 steps :
40- - uses : actions/checkout@v4
41-
42- - uses : actions/download-artifact@v4
43- with :
44- name : sdk-build
4522 - name : Connect Bot
4623 uses :
webfactory/[email protected] 4724 with :
4825 ssh-private-key : ${{ secrets.BOT_SSH_PRIVATE_KEY }}
49-
26+ - name : Use Node.js ${{ matrix.node-version }}
27+ uses : actions/setup-node@v4
28+ with :
29+ node-version : ${{ matrix.node-version }}
30+ - uses : actions/checkout@v3
5031 - uses : maxim-lobanov/setup-xcode@v1
5132 with :
5233 xcode-version : ' 16.4.0' # Update as needed
5334 - uses : ./.github/actions/ruby-cache
35+ - name : Install && Build - SDK and Sample App
36+ uses : ./.github/actions/install-and-build-sdk
5437 - name : Cache iOS pods
5538 uses : actions/cache@v4
5639 with :
@@ -76,22 +59,24 @@ jobs:
7659
7760 build_and_deploy_android_firebase :
7861 name : Build SampleApp Android and Deploy-${{ github.ref == 'refs/heads/develop' }}
79- needs : prepare_sdk
8062 runs-on : ubuntu-latest
8163 strategy :
8264 matrix :
8365 node-version : [24.x]
8466 steps :
85- - uses : actions/checkout@v3
86- - uses : actions/download-artifact @v4
67+ - name : Use Node.js ${{ matrix.node-version }}
68+ uses : actions/setup-node @v4
8769 with :
88- name : sdk-build
70+ node-version : ${{ matrix.node-version }}
71+ - uses : actions/checkout@v2
8972 - uses : actions/setup-java@v3
9073 with :
9174 distribution : ' zulu'
9275 java-version : ' 17'
9376 check-latest : true
9477 - uses : ./.github/actions/ruby-cache
78+ - name : Install && Build - SDK and Sample App
79+ uses : ./.github/actions/install-and-build-sdk
9580 - name : Build and deploy Android Firebase
9681 working-directory : examples/SampleApp
9782 run : bundle exec fastlane android firebase_build_and_upload deploy:${{ github.ref == 'refs/heads/develop' }};
0 commit comments