Skip to content

Commit 30187e7

Browse files
committed
Remove travis and add Firestore test
1 parent 774d064 commit 30187e7

File tree

4 files changed

+80
-33
lines changed

4 files changed

+80
-33
lines changed

.github/workflows/firestore.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
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

.travis.yml

Lines changed: 0 additions & 13 deletions
This file was deleted.

local_test.sh

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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

test.sh

100755100644
Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,19 @@ set -euxo pipefail
44

55
EXIT_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

2922
exit $EXIT_STATUS

0 commit comments

Comments
 (0)