File tree Expand file tree Collapse file tree 4 files changed +80
-33
lines changed Expand file tree Collapse file tree 4 files changed +80
-33
lines changed Original file line number Diff line number Diff line change 1+ name : Firestore
2+
3+ on :
4+ push :
5+ branches : [ master ]
6+ paths :
7+ - ' .github/workflows/firestore.yml'
8+ - ' FirebaseFirestoreUI/**'
9+ - ' test.sh'
10+ - ' FirebaseFirestoreUI.podspec'
11+ pull_request :
12+ branches : [ master ]
13+ paths :
14+ - ' .github/workflows/firestore.yml'
15+ - ' FirebaseFirestoreUI/**'
16+ - ' test.sh'
17+ - ' FirebaseFirestoreUI.podspec'
18+
19+ workflow_dispatch :
20+
21+ jobs :
22+ build :
23+ name : build
24+ runs-on : macOS-latest
25+
26+ steps :
27+ - name : Checkout
28+ uses : actions/checkout@master
29+ - name : Setup
30+ run : |
31+ cd FirebaseFirestoreUI
32+ gem install bundler
33+ bundle install
34+ gem install xcpretty
35+ bundle exec pod install --repo-update
36+ - name : Build
37+ run : |
38+ ./test.sh FirebaseFirestoreUI
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -euxo pipefail
4+
5+ EXIT_STATUS=0
6+
7+ schemes=( " FirebaseAnonymousAuthUI" " FirebaseAuthUI" " FirebaseDatabaseUI" \
8+ " FirebaseEmailAuthUI" " FirebaseFacebookAuthUI" " FirebaseFirestoreUI" \
9+ " FirebaseGoogleAuthUI" " FirebaseOAuthUI" " FirebasePhoneAuthUI" " FirebaseStorageUI" )
10+
11+ bundle exec pod repo update;
12+
13+ for (( i= 0 ; i< ${# schemes[*]} ; i++ )) ;
14+ do
15+ cd ${schemes[i]} ;
16+ bundle exec pod install;
17+ (xcodebuild \
18+ -workspace " ${schemes[i]} .xcworkspace" \
19+ -scheme " ${schemes[i]} " \
20+ -sdk iphonesimulator \
21+ -destination ' platform=iOS Simulator,OS=latest,name=iPhone 11 Pro' \
22+ clean build test \
23+ ONLY_ACTIVE_ARCH=YES \
24+ | xcpretty) || EXIT_STATUS=$? ;
25+ bundle exec pod deintegrate;
26+ cd ..;
27+ done
28+
29+ exit $EXIT_STATUS
Original file line number Diff line number Diff line change @@ -4,26 +4,19 @@ set -euxo pipefail
44
55EXIT_STATUS=0
66
7- schemes=( " FirebaseAnonymousAuthUI" " FirebaseAuthUI" " FirebaseDatabaseUI" \
8- " FirebaseEmailAuthUI" " FirebaseFacebookAuthUI" " FirebaseFirestoreUI" \
9- " FirebaseGoogleAuthUI" " FirebaseOAuthUI" " FirebasePhoneAuthUI" " FirebaseStorageUI" )
7+ module_name=" $0 "
108
11- bundle exec pod repo update;
12-
13- for (( i= 0 ; i< ${# schemes[*]} ; i++ )) ;
14- do
15- cd ${schemes[i]} ;
16- bundle exec pod install;
17- (xcodebuild \
18- -workspace " ${schemes[i]} .xcworkspace" \
19- -scheme " ${schemes[i]} " \
20- -sdk iphonesimulator \
21- -destination ' platform=iOS Simulator,OS=latest,name=iPhone 11 Pro' \
22- clean build test \
23- ONLY_ACTIVE_ARCH=YES \
24- | xcpretty) || EXIT_STATUS=$? ;
25- bundle exec pod deintegrate;
26- cd ..;
27- done
9+ pushd " $module_name " ;
10+ bundle exec pod install;
11+ (xcodebuild \
12+ -workspace " $module_name .xcworkspace" \
13+ -scheme " $module_name " \
14+ -sdk iphonesimulator \
15+ -destination ' platform=iOS Simulator,OS=latest,name=iPhone 11 Pro' \
16+ clean build test \
17+ ONLY_ACTIVE_ARCH=YES \
18+ | xcpretty) || EXIT_STATUS=$? ;
19+ bundle exec pod deintegrate;
20+ popd ;
2821
2922exit $EXIT_STATUS
You can’t perform that action at this time.
0 commit comments