Skip to content

Commit a64c594

Browse files
Working initial implemention for iOS and Android
0 parents  commit a64c594

File tree

76 files changed

+3285
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+3285
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Run tests
2+
on:
3+
push:
4+
branches:
5+
- master
6+
pull_request:
7+
branches:
8+
- master
9+
10+
jobs:
11+
android_tests:
12+
name: Android tests
13+
runs-on: macOS-latest
14+
steps:
15+
- name: Checkout
16+
uses: actions/checkout@v2
17+
- name: Tests
18+
uses: reactivecircus/android-emulator-runner@v2
19+
with:
20+
api-level: 29
21+
script: ./gradlew sample-android:connectedCheck -Pandroid.testInstrumentationRunnerArguments.class=InheritedTests
22+
23+
ios_tests:
24+
name: iOS Tests
25+
runs-on: macOS-latest
26+
steps:
27+
- name: Checkout
28+
uses: actions/checkout@v2
29+
- name: Select Xcode 11.3
30+
run: sudo xcode-select -s /Applications/Xcode_11.3.app
31+
- name: Tests
32+
run: xcodebuild -project sample-ios/SampleiOS.xcodeproj -scheme SampleiOS -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 11,OS=13.3' test | xcpretty

.gitignore

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
2+
# Created by https://www.gitignore.io/api/androidstudio
3+
4+
### AndroidStudio ###
5+
# Covers files to be ignored for android development using Android Studio.
6+
7+
# Built application files
8+
*.apk
9+
*.ap_
10+
11+
# Files for the ART/Dalvik VM
12+
*.dex
13+
14+
# Java class files
15+
*.class
16+
17+
# Generated files
18+
bin/
19+
gen/
20+
out/
21+
22+
# Gradle files
23+
.gradle
24+
.gradle/
25+
#build/
26+
27+
# Signing files
28+
.signing/
29+
30+
# Local configuration file (sdk path, etc)
31+
local.properties
32+
33+
# Proguard folder generated by Eclipse
34+
proguard/
35+
36+
# Log Files
37+
*.log
38+
39+
# Android Studio
40+
/*/build/
41+
/*/local.properties
42+
/*/out
43+
/*/*/build
44+
/*/*/production
45+
captures/
46+
.navigation/
47+
*.ipr
48+
*~
49+
*.swp
50+
51+
52+
# Android Patch
53+
gen-external-apklibs
54+
55+
# External native build folder generated in Android Studio 2.2 and later
56+
.externalNativeBuild
57+
58+
# NDK
59+
obj/
60+
61+
# IntelliJ IDEA
62+
*.iml
63+
*.iws
64+
/out/
65+
66+
# artifacts
67+
.idea/artifacts/
68+
69+
# User-specific configurations
70+
.idea/caches/
71+
.idea/libraries/
72+
.idea/shelf/
73+
.idea/workspace.xml
74+
.idea/tasks.xml
75+
.idea/.name
76+
.idea/compiler.xml
77+
.idea/copyright/profiles_settings.xml
78+
.idea/encodings.xml
79+
.idea/misc.xml
80+
.idea/modules.xml
81+
.idea/scopes/scope_settings.xml
82+
.idea/dictionaries
83+
.idea/vcs.xml
84+
.idea/jsLibraryMappings.xml
85+
.idea/datasources.xml
86+
.idea/dataSources.ids
87+
.idea/sqlDataSources.xml
88+
.idea/dynamic.xml
89+
.idea/uiDesigner.xml
90+
91+
# OS-specific files
92+
.DS_Store
93+
.DS_Store?
94+
._*
95+
.Spotlight-V100
96+
.Trashes
97+
ehthumbs.db
98+
Thumbs.db
99+
100+
# Legacy Eclipse project files
101+
.classpath
102+
.project
103+
.cproject
104+
.settings/
105+
106+
# Mobile Tools for Java (J2ME)
107+
.mtj.tmp/
108+
109+
# Package Files #
110+
*.war
111+
*.ear
112+
113+
# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml)
114+
hs_err_pid*
115+
116+
## Plugin-specific files:
117+
118+
# mpeltonen/sbt-idea plugin
119+
.idea_modules/
120+
121+
# JIRA plugin
122+
atlassian-ide-plugin.xml
123+
124+
# Mongo Explorer plugin
125+
.idea/mongoSettings.xml
126+
127+
# Crashlytics plugin (for Android Studio and IntelliJ)
128+
com_crashlytics_export_strings.xml
129+
crashlytics.properties
130+
crashlytics-build.properties
131+
fabric.properties
132+
133+
### AndroidStudio Patch ###
134+
135+
!/gradle/wrapper/gradle-wrapper.jar
136+
137+
138+
# End of https://www.gitignore.io/api/androidstudio
139+
140+
### Xcode Patch ###
141+
*.xcodeproj/*
142+
!*.xcodeproj/project.pbxproj
143+
!*.xcodeproj/xcshareddata/
144+
!*.xcworkspace/contents.xcworkspacedata
145+
/*.gcno
146+
**/xcshareddata/WorkspaceSettings.xcsettings
147+
148+
## Various settings
149+
*.pbxuser
150+
!default.pbxuser
151+
*.mode1v3
152+
!default.mode1v3
153+
*.mode2v3
154+
!default.mode2v3
155+
*.perspectivev3
156+
!default.perspectivev3
157+
xcuserdata/
158+
159+
## Obj-C/Swift specific
160+
*.hmap
161+
*.ipa
162+
*.dSYM.zip
163+
*.dSYM
164+
165+
/Carthage/Checkouts/
166+
!/Carthage/Build/

.idea/codeStyles/Project.xml

Lines changed: 122 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/codeStyles/codeStyleConfig.xml

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/gradle.xml

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/jarRepositories.xml

Lines changed: 30 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)