|
75 | 75 | run: | |
76 | 76 | cd packages/react-native-nitro-storage |
77 | 77 | bun run check:pack |
78 | | -
|
79 | | - example-android: |
80 | | - name: Example Android Build (New Arch) |
81 | | - runs-on: ubuntu-latest |
82 | | - needs: quality |
83 | | - |
84 | | - steps: |
85 | | - - name: Checkout code |
86 | | - uses: actions/checkout@v6 |
87 | | - |
88 | | - - name: Setup Bun |
89 | | - uses: oven-sh/setup-bun@v2 |
90 | | - with: |
91 | | - bun-version: 1.3.9 |
92 | | - |
93 | | - - name: Setup Java |
94 | | - uses: actions/setup-java@v5 |
95 | | - with: |
96 | | - distribution: temurin |
97 | | - java-version: "17" |
98 | | - |
99 | | - - name: Setup Android SDK |
100 | | - uses: android-actions/setup-android@v3 |
101 | | - |
102 | | - - name: Install Android NDK + CMake |
103 | | - run: | |
104 | | - yes | sdkmanager --licenses |
105 | | - sdkmanager \ |
106 | | - "platform-tools" \ |
107 | | - "platforms;android-35" \ |
108 | | - "build-tools;35.0.0" \ |
109 | | - "cmake;3.22.1" \ |
110 | | - "ndk;27.1.12297006" |
111 | | -
|
112 | | - - name: Install dependencies |
113 | | - run: bun install |
114 | | - |
115 | | - - name: Generate example Android native project |
116 | | - working-directory: apps/example |
117 | | - run: bunx expo prebuild --platform android --non-interactive |
118 | | - |
119 | | - - name: Assemble example Android debug APK |
120 | | - working-directory: apps/example/android |
121 | | - run: | |
122 | | - ./gradlew app:assembleDebug -x lint -x test --configure-on-demand --build-cache -PreactNativeDevServerPort=8081 -PreactNativeArchitectures=arm64-v8a |
123 | | -
|
124 | | - example-ios: |
125 | | - name: Example iOS Build (New Arch) |
126 | | - runs-on: macos-latest |
127 | | - needs: quality |
128 | | - |
129 | | - steps: |
130 | | - - name: Checkout code |
131 | | - uses: actions/checkout@v6 |
132 | | - |
133 | | - - name: Setup Bun |
134 | | - uses: oven-sh/setup-bun@v2 |
135 | | - with: |
136 | | - bun-version: 1.3.9 |
137 | | - |
138 | | - - name: Install dependencies |
139 | | - run: bun install |
140 | | - |
141 | | - - name: Generate example iOS native project |
142 | | - working-directory: apps/example |
143 | | - run: bunx expo prebuild --platform ios --non-interactive |
144 | | - |
145 | | - - name: Install CocoaPods |
146 | | - working-directory: apps/example/ios |
147 | | - run: pod install |
148 | | - |
149 | | - - name: Build example iOS app for simulator |
150 | | - working-directory: apps/example/ios |
151 | | - run: | |
152 | | - xcodebuild \ |
153 | | - -workspace NitroStorage.xcworkspace \ |
154 | | - -scheme NitroStorage \ |
155 | | - -configuration Debug \ |
156 | | - -sdk iphonesimulator \ |
157 | | - -destination "generic/platform=iOS Simulator" \ |
158 | | - CODE_SIGNING_ALLOWED=NO \ |
159 | | - build |
0 commit comments