Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: expo app #61

Merged
merged 47 commits into from
Feb 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
961e463
add flashlist
vanGalilea Jan 3, 2024
f99c078
e2e fix(1)
vanGalilea Jan 3, 2024
c24dcfe
e2e fix(2) bundle install fix
vanGalilea Jan 3, 2024
1c1e987
e2e fix(2) bundle install fix
vanGalilea Jan 3, 2024
44edf52
e2e fix(3) install java version 17
vanGalilea Jan 3, 2024
e8a0633
e2e fix(3) install java version 17
vanGalilea Jan 3, 2024
5cc65a1
remove test warnings
vanGalilea Jan 4, 2024
1cc0f5b
increase to api-level 33 e2e test
vanGalilea Jan 12, 2024
65a3bd6
maestro cloud addition to e2e testing in ci/cd
vanGalilea Jan 12, 2024
1847ed7
maestro cloud addition to e2e testing in ci/cd 2
vanGalilea Jan 12, 2024
5b4e14b
maestro cloud addition to e2e testing in ci/cd 3
vanGalilea Jan 12, 2024
80d7753
maestro cloud addition to e2e testing in ci/cd 4
vanGalilea Jan 12, 2024
532f5e7
create .gradle folder and global properties
vanGalilea Jan 12, 2024
b8fe203
correct working folder for android activities
vanGalilea Jan 12, 2024
993f31d
correct working folder for android activities
vanGalilea Jan 12, 2024
b97fe75
correct working folder for android activities
vanGalilea Jan 12, 2024
a9c82f4
correct app-file
vanGalilea Jan 12, 2024
17ca652
correct app-file
vanGalilea Jan 12, 2024
9935493
initial build_ios + correct app-file destin.
vanGalilea Jan 12, 2024
a9fabab
initial build_ios + correct app-file destin.
vanGalilea Jan 12, 2024
d4a4164
correct xcode version
vanGalilea Jan 12, 2024
2a56577
correct xcode version
vanGalilea Jan 12, 2024
28b2ada
correct xcode version
vanGalilea Jan 12, 2024
4679f8b
correct xcode version
vanGalilea Jan 12, 2024
598f30d
correct xcode version
vanGalilea Jan 16, 2024
54648d8
build android unified in one job
vanGalilea Jan 16, 2024
5946b13
splitting expo/rn cli
vanGalilea Jan 16, 2024
10a4fad
moving the essence around
vanGalilea Jan 16, 2024
55fbb64
moving the essence around
vanGalilea Jan 16, 2024
f03be3e
packages
vanGalilea Jan 16, 2024
c233cc2
rn cli works too
vanGalilea Jan 17, 2024
f68f711
metro configs
vanGalilea Jan 17, 2024
2e3834b
expo working with tests config is wip
vanGalilea Jan 18, 2024
e583a3a
expo router example blog app
vanGalilea Jan 29, 2024
7f4fe52
simple render test throws an error wip
vanGalilea Jan 29, 2024
7a87866
react-test-renderer addition deps.
vanGalilea Jan 30, 2024
5d2c8d6
wip same rn version
vanGalilea Jan 31, 2024
3e1d38a
android folder add whoopsie
vanGalilea Jan 31, 2024
4cef47f
initial app test walkthrough
vanGalilea Jan 31, 2024
e33b550
minimal sanity check tests expo proj
vanGalilea Jan 31, 2024
13d0841
merge pain
vanGalilea Jan 31, 2024
333ab66
github actions update and eslint
vanGalilea Jan 31, 2024
65640ec
correct yarn workspace root test script
vanGalilea Jan 31, 2024
526d2d9
sonar-project.properties moved to root
vanGalilea Jan 31, 2024
ae39453
sonar-project.properties folders update
vanGalilea Jan 31, 2024
9b7f23d
entery file and remove unused libs
vanGalilea Jan 31, 2024
64b3a2a
wip
vanGalilea Feb 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
EXPO_USE_METRO_WORKSPACE_ROOT=1
52 changes: 27 additions & 25 deletions .github/workflows/e2e-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,31 +14,33 @@ jobs:
timeout-minutes: 15
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '17'
check-latest: true

- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: '18'

- name: Run Yarn Install
run: yarn install

- name: Build Release APK
run: cd android && ./gradlew assembleRelease

- name: Upload to Maestro Cloud
uses: mobile-dev-inc/[email protected]
with:
api-key: ${{ secrets.MAESTRO_CLOUD_API_KEY }}
app-file: /home/runner/work/react-native-testing/react-native-testing/android/app/build/outputs/apk/release/app-release.apk
run: echo "To be implemented"
# gradlew assembleRelease currently fails due to monorepo structure
# - uses: actions/checkout@v3
#
# - name: Set up JDK 17
# uses: actions/setup-java@v3
# with:
# distribution: 'zulu'
# java-version: '17'
# check-latest: true
#
# - name: Setup Node
# uses: actions/setup-node@v3
# with:
# node-version: '18'
#
# - name: Run Yarn Install
# run: yarn install
#
# - name: Build Release APK
# run: cd apps/rn-cli-app/android/ && ./gradlew assembleRelease
#
# - name: Upload to Maestro Cloud
# uses: mobile-dev-inc/[email protected]
# with:
# api-key: ${{ secrets.MAESTRO_CLOUD_API_KEY }}
# app-file: app/build/outputs/apk/debug/app-debug.apk

build_ios:
name: Build IOS
Expand Down
21 changes: 17 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ DerivedData
*.hmap
*.ipa
*.xcuserstate
ios/.xcode.env.local
**/ios/.xcode.env.local

# Android/IntelliJ
#
Expand Down Expand Up @@ -56,11 +56,24 @@ yarn-error.log
*.jsbundle

# Ruby / CocoaPods
/ios/Pods/
/vendor/bundle/
**/ios/Pods/
**/vendor/bundle/

# Temporary files created by Metro to check the health of the file watcher
.metro-health-check*

# testing
/coverage
**/coverage

*.env

# Expo
**/.expo/
**/dist/
**/web-build/

# @generated expo-cli sync-2b81b286409207a5da26e14c78851eb30d8ccbdb
# The following patterns were generated by expo-cli

**/expo-env.d.ts
# @end expo-cli
Loading
Loading