Use Ruby Gemfile (bundle) to optimize pod install times
This commit is contained in:
parent
9cbb5ad68e
commit
1f08a44100
9
.github/workflows/build-ios.yml
vendored
9
.github/workflows/build-ios.yml
vendored
@ -44,6 +44,13 @@ jobs:
|
|||||||
- name: Install node_modules for example/
|
- name: Install node_modules for example/
|
||||||
run: yarn install --frozen-lockfile --cwd ..
|
run: yarn install --frozen-lockfile --cwd ..
|
||||||
|
|
||||||
|
- name: Setup Ruby (bundle)
|
||||||
|
uses: ruby/setup-ruby@v1
|
||||||
|
with:
|
||||||
|
ruby-version: 2.6
|
||||||
|
bundler-cache: true
|
||||||
|
working-directory: example/ios
|
||||||
|
|
||||||
- name: Restore Pods cache
|
- name: Restore Pods cache
|
||||||
uses: actions/cache@v2
|
uses: actions/cache@v2
|
||||||
with:
|
with:
|
||||||
@ -55,7 +62,7 @@ jobs:
|
|||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-pods-
|
${{ runner.os }}-pods-
|
||||||
- name: Install Pods
|
- name: Install Pods
|
||||||
run: pod install # TODO: Optimize "pod install" step (see https://guides.cocoapods.org/plugins/optimising-ci-times.html)
|
run: bundle exec pod check || bundle exec pod install
|
||||||
- name: Build App
|
- name: Build App
|
||||||
run: "xcodebuild \
|
run: "xcodebuild \
|
||||||
-workspace VisionCameraExample.xcworkspace \
|
-workspace VisionCameraExample.xcworkspace \
|
||||||
|
4
example/ios/Gemfile
Normal file
4
example/ios/Gemfile
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
source "https://rubygems.org"
|
||||||
|
|
||||||
|
gem 'cocoapods', '1.10.1'
|
||||||
|
gem 'cocoapods-check'
|
96
example/ios/Gemfile.lock
Normal file
96
example/ios/Gemfile.lock
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
GEM
|
||||||
|
remote: https://rubygems.org/
|
||||||
|
specs:
|
||||||
|
CFPropertyList (3.0.3)
|
||||||
|
activesupport (5.2.4.5)
|
||||||
|
concurrent-ruby (~> 1.0, >= 1.0.2)
|
||||||
|
i18n (>= 0.7, < 2)
|
||||||
|
minitest (~> 5.1)
|
||||||
|
tzinfo (~> 1.1)
|
||||||
|
addressable (2.7.0)
|
||||||
|
public_suffix (>= 2.0.2, < 5.0)
|
||||||
|
algoliasearch (1.27.5)
|
||||||
|
httpclient (~> 2.8, >= 2.8.3)
|
||||||
|
json (>= 1.5.1)
|
||||||
|
atomos (0.1.3)
|
||||||
|
claide (1.0.3)
|
||||||
|
cocoapods (1.10.1)
|
||||||
|
addressable (~> 2.6)
|
||||||
|
claide (>= 1.0.2, < 2.0)
|
||||||
|
cocoapods-core (= 1.10.1)
|
||||||
|
cocoapods-deintegrate (>= 1.0.3, < 2.0)
|
||||||
|
cocoapods-downloader (>= 1.4.0, < 2.0)
|
||||||
|
cocoapods-plugins (>= 1.0.0, < 2.0)
|
||||||
|
cocoapods-search (>= 1.0.0, < 2.0)
|
||||||
|
cocoapods-trunk (>= 1.4.0, < 2.0)
|
||||||
|
cocoapods-try (>= 1.1.0, < 2.0)
|
||||||
|
colored2 (~> 3.1)
|
||||||
|
escape (~> 0.0.4)
|
||||||
|
fourflusher (>= 2.3.0, < 3.0)
|
||||||
|
gh_inspector (~> 1.0)
|
||||||
|
molinillo (~> 0.6.6)
|
||||||
|
nap (~> 1.0)
|
||||||
|
ruby-macho (~> 1.4)
|
||||||
|
xcodeproj (>= 1.19.0, < 2.0)
|
||||||
|
cocoapods-check (1.1.0)
|
||||||
|
cocoapods (~> 1.0)
|
||||||
|
cocoapods-core (1.10.1)
|
||||||
|
activesupport (> 5.0, < 6)
|
||||||
|
addressable (~> 2.6)
|
||||||
|
algoliasearch (~> 1.0)
|
||||||
|
concurrent-ruby (~> 1.1)
|
||||||
|
fuzzy_match (~> 2.0.4)
|
||||||
|
nap (~> 1.0)
|
||||||
|
netrc (~> 0.11)
|
||||||
|
public_suffix
|
||||||
|
typhoeus (~> 1.0)
|
||||||
|
cocoapods-deintegrate (1.0.4)
|
||||||
|
cocoapods-downloader (1.4.0)
|
||||||
|
cocoapods-plugins (1.0.0)
|
||||||
|
nap
|
||||||
|
cocoapods-search (1.0.0)
|
||||||
|
cocoapods-trunk (1.5.0)
|
||||||
|
nap (>= 0.8, < 2.0)
|
||||||
|
netrc (~> 0.11)
|
||||||
|
cocoapods-try (1.2.0)
|
||||||
|
colored2 (3.1.2)
|
||||||
|
concurrent-ruby (1.1.8)
|
||||||
|
escape (0.0.4)
|
||||||
|
ethon (0.12.0)
|
||||||
|
ffi (>= 1.3.0)
|
||||||
|
ffi (1.15.0)
|
||||||
|
fourflusher (2.3.1)
|
||||||
|
fuzzy_match (2.0.4)
|
||||||
|
gh_inspector (1.1.3)
|
||||||
|
httpclient (2.8.3)
|
||||||
|
i18n (1.8.9)
|
||||||
|
concurrent-ruby (~> 1.0)
|
||||||
|
json (2.5.1)
|
||||||
|
minitest (5.14.4)
|
||||||
|
molinillo (0.6.6)
|
||||||
|
nanaimo (0.3.0)
|
||||||
|
nap (1.1.0)
|
||||||
|
netrc (0.11.0)
|
||||||
|
public_suffix (4.0.6)
|
||||||
|
ruby-macho (1.4.0)
|
||||||
|
thread_safe (0.3.6)
|
||||||
|
typhoeus (1.4.0)
|
||||||
|
ethon (>= 0.9.0)
|
||||||
|
tzinfo (1.2.9)
|
||||||
|
thread_safe (~> 0.1)
|
||||||
|
xcodeproj (1.19.0)
|
||||||
|
CFPropertyList (>= 2.3.3, < 4.0)
|
||||||
|
atomos (~> 0.1.3)
|
||||||
|
claide (>= 1.0.2, < 2.0)
|
||||||
|
colored2 (~> 3.1)
|
||||||
|
nanaimo (~> 0.3.0)
|
||||||
|
|
||||||
|
PLATFORMS
|
||||||
|
ruby
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
cocoapods (= 1.10.1)
|
||||||
|
cocoapods-check
|
||||||
|
|
||||||
|
BUNDLED WITH
|
||||||
|
2.1.4
|
@ -307,12 +307,12 @@ PODS:
|
|||||||
- React-Core (= 0.63.4)
|
- React-Core (= 0.63.4)
|
||||||
- React-cxxreact (= 0.63.4)
|
- React-cxxreact (= 0.63.4)
|
||||||
- React-jsi (= 0.63.4)
|
- React-jsi (= 0.63.4)
|
||||||
- ReactNativeNavigation (7.11.2):
|
- ReactNativeNavigation (7.11.3):
|
||||||
- React-Core
|
- React-Core
|
||||||
- React-RCTImage
|
- React-RCTImage
|
||||||
- React-RCTText
|
- React-RCTText
|
||||||
- ReactNativeNavigation/Core (= 7.11.2)
|
- ReactNativeNavigation/Core (= 7.11.3)
|
||||||
- ReactNativeNavigation/Core (7.11.2):
|
- ReactNativeNavigation/Core (7.11.3):
|
||||||
- React-Core
|
- React-Core
|
||||||
- React-RCTImage
|
- React-RCTImage
|
||||||
- React-RCTText
|
- React-RCTText
|
||||||
@ -506,7 +506,7 @@ EXTERNAL SOURCES:
|
|||||||
SPEC CHECKSUMS:
|
SPEC CHECKSUMS:
|
||||||
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
|
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
|
||||||
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
|
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
|
||||||
DoubleConversion: cde416483dac037923206447da6e1454df403714
|
DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de
|
||||||
FBLazyVector: 3bb422f41b18121b71783a905c10e58606f7dc3e
|
FBLazyVector: 3bb422f41b18121b71783a905c10e58606f7dc3e
|
||||||
FBReactNativeSpec: f2c97f2529dd79c083355182cc158c9f98f4bd6e
|
FBReactNativeSpec: f2c97f2529dd79c083355182cc158c9f98f4bd6e
|
||||||
Flipper: c1ad50344bffdce628b1906b48f6e7cd06724236
|
Flipper: c1ad50344bffdce628b1906b48f6e7cd06724236
|
||||||
@ -517,7 +517,7 @@ SPEC CHECKSUMS:
|
|||||||
Flipper-RSocket: 602921fee03edacf18f5d6f3d3594ba477f456e5
|
Flipper-RSocket: 602921fee03edacf18f5d6f3d3594ba477f456e5
|
||||||
FlipperKit: f42987ea58737ac0fb3fbc38f8e703452ba56940
|
FlipperKit: f42987ea58737ac0fb3fbc38f8e703452ba56940
|
||||||
Folly: b73c3869541e86821df3c387eb0af5f65addfab4
|
Folly: b73c3869541e86821df3c387eb0af5f65addfab4
|
||||||
glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3
|
glog: 73c2498ac6884b13ede40eda8228cb1eee9d9d62
|
||||||
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
|
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
|
||||||
OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
|
OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
|
||||||
RCTRequired: 082f10cd3f905d6c124597fd1c14f6f2655ff65e
|
RCTRequired: 082f10cd3f905d6c124597fd1c14f6f2655ff65e
|
||||||
@ -545,7 +545,7 @@ SPEC CHECKSUMS:
|
|||||||
React-RCTText: 5c51df3f08cb9dedc6e790161195d12bac06101c
|
React-RCTText: 5c51df3f08cb9dedc6e790161195d12bac06101c
|
||||||
React-RCTVibration: ae4f914cfe8de7d4de95ae1ea6cc8f6315d73d9d
|
React-RCTVibration: ae4f914cfe8de7d4de95ae1ea6cc8f6315d73d9d
|
||||||
ReactCommon: 73d79c7039f473b76db6ff7c6b159c478acbbb3b
|
ReactCommon: 73d79c7039f473b76db6ff7c6b159c478acbbb3b
|
||||||
ReactNativeNavigation: 88828ddf6b5698c46419a99d820d755036040eee
|
ReactNativeNavigation: 906b631a6847c26cacf5cb3791566f1fe205c65c
|
||||||
RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211
|
RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211
|
||||||
RNReanimated: 5231286440b796e09df3bfa5c1b12b02bfe07664
|
RNReanimated: 5231286440b796e09df3bfa5c1b12b02bfe07664
|
||||||
RNStaticSafeAreaInsets: 6103cf09647fa427186d30f67b0f5163c1ae8252
|
RNStaticSafeAreaInsets: 6103cf09647fa427186d30f67b0f5163c1ae8252
|
||||||
|
Loading…
Reference in New Issue
Block a user