expo / turtle

Standalone app builder service
MIT License
384 stars 29 forks source link

BitRise - Turtle-cli fails on the 4th step #230

Closed LazyKeru closed 4 years ago

LazyKeru commented 4 years ago

New Issue Checklist

Issue Description

I want to use turtle-cli in the bitrise workflow. I'm using it to obtain an android apk build. For now I'm working with a simple expo project, which I prepared according too: https://docs.expo.io/distribution/building-standalone-apps/

I'm sorry if it's just me not using the turtle-cli and epxo-cli right. Thanks in advance for any help you might provide :)

Command executed

script:

turtle setup:android turtle build:android -u kallaire -p $EXPO_PASSWORD --type apk --keystore-path $BITRISEIO_ANDROID_KEYSTORE --keystore-alias $BITRISEIO_ANDROID_KEYSTORE_ALIAS -o "./projects/ExpoProjectAndroid.apk"

Complete output when running turtle, including the stack trace and command used
+------------------------------------------------------------------------------+
| (7) turtle build                                                             |
+------------------------------------------------------------------------------+
| id: script                                                                   |
| version: 1.1.6                                                               |
| collection: https://github.com/bitrise-io/bitrise-steplib.git                |
| toolkit: bash                                                                |
| time: 2020-06-15T07:26:54Z                                                   |
+------------------------------------------------------------------------------+
|                                                                              |
+ turtle setup:android
Jun 15 07:27:01 turtle[3610] INFO:  Downloading Android SDK
  platform: "android"
  buildPhase: "setting up environment"
Jun 15 07:27:04 turtle[3610] INFO:  Decompressing Android SDK
  platform: "android"
  buildPhase: "setting up environment"
Jun 15 07:27:18 turtle[3610] INFO:  Configuring Android SDK, this may take a while
  platform: "android"
  buildPhase: "setting up environment"
Jun 15 07:29:27 turtle[3610] INFO:  Android SDK installed and configured successfully
  platform: "android"
  buildPhase: "setting up environment"
Jun 15 07:29:27 turtle[3610] INFO:  it's all set!
  platform: "android"
  buildPhase: "setting up environment"
+ EXPO_ANDROID_KEYSTORE_PASSWORD='[REDACTED]'
+ EXPO_ANDROID_KEY_PASSWORD='[REDACTED]'
+ turtle build:android -u kallaire -p '[REDACTED]' --type apk --keystore-path ./main.jdk --keystore-alias [REDACTED] -o ./projects/ExpoProjectAndroid.apk
Jun 15 07:29:32 turtle[4247] INFO:  shell app for SDK 37.0.0 doesn't exist, downloading...
  platform: "android"
  buildPhase: "setting up environment"
Jun 15 07:29:36 turtle[4247] INFO:  shell app has been downloaded
  platform: "android"
  buildPhase: "setting up environment"
Jun 15 07:29:36 turtle[4247] INFO:  extracting shell app (this may take a while)...
  platform: "android"
  buildPhase: "setting up environment"
Jun 15 07:29:42 turtle[4247] INFO:  shell app extracted
  platform: "android"
  buildPhase: "setting up environment"
Jun 15 07:29:42 turtle[4247] INFO:  installing dependencies in /Users/vagrant/.turtle/workingdir/android/sdk37 directory...
  platform: "android"
  buildPhase: "setting up environment"
Jun 15 07:29:43 turtle[4247] INFO:  yarn install v1.22.4
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:29:43 turtle[4247] INFO:  info No lockfile found.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:29:44 turtle[4247] INFO:  [1/4] Resolving packages...
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:29:46 turtle[4247] INFO:  warning expo-cli > babel-runtime > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:47 turtle[4247] INFO:  warning expo-cli > @expo/xdl > joi@14.0.4: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:48 turtle[4247] INFO:  warning expo-cli > react-dev-utils > fork-ts-checker-webpack-plugin > chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:48 turtle[4247] INFO:  warning expo-cli > @expo/xdl > webpack-dev-server > chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:48 turtle[4247] INFO:  warning expo-cli > @expo/xdl > joi > hoek@6.1.3: This module has moved and is now available at @hapi/hoek. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:48 turtle[4247] INFO:  warning expo-cli > @expo/xdl > joi > topo@3.0.3: This module has moved and is now available at @hapi/topo. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:48 turtle[4247] INFO:  warning expo-cli > @expo/xdl > joi > topo > hoek@6.1.3: This module has moved and is now available at @hapi/hoek. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:48 turtle[4247] INFO:  warning expo-cli > @expo/xdl > @expo/ngrok > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:48 turtle[4247] INFO:  warning expo-cli > @expo/xdl > probe-image-size > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:48 turtle[4247] INFO:  warning expo-cli > pacote > @npmcli/run-script > node-gyp > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:49 turtle[4247] INFO:  warning expo-cli > react-dev-utils > fork-ts-checker-webpack-plugin > chokidar > fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:49 turtle[4247] INFO:  warning expo-cli > @expo/xdl > @expo/webpack-config > workbox-webpack-plugin > workbox-build > joi@11.4.0: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:49 turtle[4247] INFO:  warning expo-cli > @expo/xdl > @expo/webpack-config > workbox-webpack-plugin > workbox-build > joi > hoek@4.2.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:49 turtle[4247] INFO:  warning expo-cli > @expo/xdl > @expo/webpack-config > workbox-webpack-plugin > workbox-build > joi > topo@2.0.2: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:49 turtle[4247] INFO:  warning expo-cli > @expo/xdl > @expo/webpack-config > workbox-webpack-plugin > workbox-build > joi > topo > hoek@4.2.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:50 turtle[4247] INFO:  warning expo-cli > @expo/xdl > webpack > watchpack > watchpack-chokidar2 > chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:51 turtle[4247] INFO:  warning expo-cli > @expo/package-manager > find-yarn-workspace-root > micromatch > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:51 turtle[4247] INFO:  warning expo-cli > @expo/package-manager > find-yarn-workspace-root > micromatch > snapdragon > source-map-resolve > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:52 turtle[4247] INFO:  warning workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > expo-module-scripts > @babel/cli > chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:53 turtle[4247] INFO:  warning workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > expo-ads-facebook > fbemitter > fbjs > core-js@1.2.7: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:53 turtle[4247] INFO:  warning workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-puppeteer > babel-jest > @jest/transform > jest-haste-map > fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:54 turtle[4247] INFO:  warning workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-enzyme > jest-enzyme > jest-environment-enzyme > jest-environment-jsdom > jsdom > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:54 turtle[4247] INFO:  warning workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-puppeteer > jest-puppeteer > jest-environment-puppeteer > jest-dev-server > wait-on > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:54 turtle[4247] INFO:  warning workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-puppeteer > jest-puppeteer > jest-environment-puppeteer > jest-dev-server > wait-on > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:54 turtle[4247] INFO:  warning workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-enzyme > jest-enzyme > jest-environment-enzyme > jest-environment-jsdom > jsdom > left-pad@1.3.0: use String.prototype.padStart()
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:29:54 turtle[4247] INFO:  [2/4] Fetching packages...
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:26 turtle[4247] INFO:  warning mini-css-extract-plugin@0.5.0: Invalid bin field for "mini-css-extract-plugin".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:26 turtle[4247] INFO:  warning url-loader@1.1.2: Invalid bin field for "url-loader".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/traveling-fastlane-linux@1.14.0: The platform "darwin" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info "@expo/traveling-fastlane-linux@1.14.0" is an optional dependency and failed compatibility check. Excluding it from installation.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-linux-arm@2.2.8: The platform "darwin" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info "@expo/ngrok-bin-linux-arm@2.2.8" is an optional dependency and failed compatibility check. Excluding it from installation.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-linux-arm@2.2.8: The CPU architecture "x64" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-freebsd-x64@2.2.8: The platform "darwin" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info "@expo/ngrok-bin-freebsd-x64@2.2.8" is an optional dependency and failed compatibility check. Excluding it from installation.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-linux-arm64@2.2.8: The platform "darwin" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info "@expo/ngrok-bin-linux-arm64@2.2.8" is an optional dependency and failed compatibility check. Excluding it from installation.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-linux-arm64@2.2.8: The CPU architecture "x64" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-linux-ia32@2.2.8: The platform "darwin" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info "@expo/ngrok-bin-linux-ia32@2.2.8" is an optional dependency and failed compatibility check. Excluding it from installation.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-linux-ia32@2.2.8: The CPU architecture "x64" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-freebsd-ia32@2.2.8: The platform "darwin" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info "@expo/ngrok-bin-freebsd-ia32@2.2.8" is an optional dependency and failed compatibility check. Excluding it from installation.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-freebsd-ia32@2.2.8: The CPU architecture "x64" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-win32-ia32@2.2.8-beta.1: The platform "darwin" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info "@expo/ngrok-bin-win32-ia32@2.2.8-beta.1" is an optional dependency and failed compatibility check. Excluding it from installation.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-win32-ia32@2.2.8-beta.1: The CPU architecture "x64" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-linux-x64@2.2.8: The platform "darwin" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info "@expo/ngrok-bin-linux-x64@2.2.8" is an optional dependency and failed compatibility check. Excluding it from installation.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-sunos-x64@2.2.8: The platform "darwin" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info "@expo/ngrok-bin-sunos-x64@2.2.8" is an optional dependency and failed compatibility check. Excluding it from installation.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-win32-x64@2.2.8-beta.1: The platform "darwin" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info "@expo/ngrok-bin-win32-x64@2.2.8-beta.1" is an optional dependency and failed compatibility check. Excluding it from installation.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info @expo/ngrok-bin-darwin-ia32@2.2.8: The CPU architecture "x64" is incompatible with this module.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  info "@expo/ngrok-bin-darwin-ia32@2.2.8" is an optional dependency and failed compatibility check. Excluding it from installation.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  [3/4] Linking dependencies...
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > @unimodules/react-native-adapter@5.1.1" has unmet peer dependency "react-native@*".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-image-loader@1.0.1" has unmet peer dependency "react-native@>= 0.60.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > babel-core@7.0.0-bridge.0" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "eslint-config-universe > @typescript-eslint/eslint-plugin > tsutils@3.17.1" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "expo-cli > @expo/config > @babel/register@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > @babel/preset-env@7.10.2" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > @babel/plugin-proposal-decorators > @babel/helper-create-class-features-plugin@7.10.2" has unmet peer dependency "@babel/core@^7.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-typescript@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-proposal-object-rest-spread@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-proposal-optional-catch-binding@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-syntax-dynamic-import@7.8.3" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-arrow-functions@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-classes@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-block-scoping@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-destructuring@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-computed-properties@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-exponentiation-operator@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-function-name@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-literals@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-for-of@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-parameters@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-regenerator@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-shorthand-properties@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-spread@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-sticky-regex@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-template-literals@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-unicode-regex@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "expo-cli > @expo/xdl > @expo/dev-server > @expo/metro-config > metro-react-native-babel-transformer@0.58.0" has unmet peer dependency "@babel/core@*".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-syntax-flow@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-flow-strip-types@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-react-display-name@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-syntax-export-default-from@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-react-jsx@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-object-assign@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-react-jsx-source@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-proposal-export-default-from@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset > @babel/plugin-transform-runtime@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-apple-authentication@2.1.0" has incorrect peer dependency "@unimodules/core@~3.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-apple-authentication@2.1.0" has incorrect peer dependency "@unimodules/react-native-adapter@~3.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-application@2.1.0" has incorrect peer dependency "@unimodules/core@~1.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-battery@2.1.0" has incorrect peer dependency "@unimodules/core@~1.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-branch@2.1.0" has incorrect peer dependency "@unimodules/core@~3.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-branch@2.1.0" has incorrect peer dependency "@unimodules/react-native-adapter@~3.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-cellular@2.1.0" has incorrect peer dependency "@unimodules/core@~3.0.2".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-google-sign-in@8.1.0" has unmet peer dependency "react-native@*".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-network@2.1.0" has incorrect peer dependency "@unimodules/core@~1.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-notifications@1.0.0" has incorrect peer dependency "@unimodules/core@~5.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-notifications@1.0.0" has incorrect peer dependency "expo-application@~2.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-notifications@1.0.0" has incorrect peer dependency "expo-constants@~8.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-notifications@1.0.0" has incorrect peer dependency "unimodules-permissions-interface@~5.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-processing@2.0.0" has unmet peer dependency "processing-js@^1.6.6".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > expo-video-thumbnails@4.1.0" has incorrect peer dependency "@unimodules/core@~1.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > @expo/html-elements@0.0.0-alpha.5" has unmet peer dependency "react-native-web@^0.11.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > jest-expo-enzyme@1.0.0" has unmet peer dependency "react@16.8.3".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > jest-expo-enzyme@1.0.0" has unmet peer dependency "react-native@*".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > jest-expo-enzyme@1.0.0" has unmet peer dependency "react-native-web@*".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > jest-expo@37.0.0" has unmet peer dependency "react@~16.9.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > jest-expo@37.0.0" has unmet peer dependency "react-native@*".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning " > jest-expo@37.0.0" has unmet peer dependency "react-native-web@*".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > metro-react-native-babel-preset@0.56.4" has unmet peer dependency "@babel/core@*".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > expo-branch > react-native-branch@4.2.1" has unmet peer dependency "react-native@^0.60.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > @babel/plugin-proposal-decorators@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > expo-module-scripts > @babel/cli@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > expo-module-scripts > ts-jest@24.0.2" has unmet peer dependency "jest@>=24 <25".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-enzyme > enzyme-adapter-react-16@1.15.2" has unmet peer dependency "react@^16.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-enzyme > enzyme-adapter-react-16@1.15.2" has unmet peer dependency "react-dom@^16.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > expo > react-native-view-shot@3.1.2" has unmet peer dependency "react@*".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > expo > react-native-view-shot@3.1.2" has unmet peer dependency "react-native@*".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-enzyme > jest-enzyme@7.1.2" has unmet peer dependency "jest@>=22.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-enzyme > react-test-renderer@16.9.0" has unmet peer dependency "react@^16.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-enzyme > enzyme-adapter-react-16 > react-test-renderer@16.13.1" has unmet peer dependency "react@^16.13.1".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > babel-preset-expo > @babel/plugin-proposal-decorators > @babel/plugin-syntax-decorators@7.10.1" has unmet peer dependency "@babel/core@^7.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-enzyme > enzyme-adapter-react-16 > enzyme-adapter-utils@1.13.0" has unmet peer dependency "react@0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-enzyme > jest-enzyme > jest-environment-enzyme@7.1.2" has unmet peer dependency "jest@>=22.0.0".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-enzyme > jest-enzyme > jest-environment-enzyme@7.1.2" has unmet peer dependency "react@^0.13.0 || ^0.14.0 || ^15.0.0 || >=16.x".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:30:59 turtle[4247] INFO:  warning "workspace-aggregator-b07191a9-bb95-410b-958d-06051995b5ef > jest-expo-enzyme > enzyme-adapter-react-16 > enzyme-adapter-utils > airbnb-prop-types@2.15.0" has unmet peer dependency "react@^0.14 || ^15.0.0 || ^16.0.0-alpha".
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:31:34 turtle[4247] INFO:  [4/4] Building fresh packages...
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:31:34 turtle[4247] INFO:  warning Ignored scripts due to flag.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stderr"
Jun 15 07:31:34 turtle[4247] INFO:  success Saved lockfile.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:31:34 turtle[4247] INFO:  Done in 111.27s.
  platform: "android"
  buildPhase: "setting up environment"
  source: "stdout"
Jun 15 07:31:35 turtle[4247] INFO:  dependencies installed!
  platform: "android"
  buildPhase: "setting up environment"
Jun 15 07:31:46 turtle[4247] ERROR: { Error: Request failed with status code 404
    at createError (/usr/local/lib/node_modules/turtle-cli/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/usr/local/lib/node_modules/turtle-cli/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/usr/local/lib/node_modules/turtle-cli/node_modules/axios/lib/adapters/http.js:237:11)
    at IncomingMessage.emit (events.js:203:15)
    at IncomingMessage.EventEmitter.emit (domain.js:448:20)
    at endReadableNT (_stream_readable.js:1145:12)
    at process._tickCallback (internal/process/next_tick.js:63:19)
  config:
   { url: 'https://exp.host:443/@kallaire/lasttry',
     method: 'get',
     headers:
      { Accept: 'application/expo+json,application/json',
        'Exponent-SDK-Version': '37.0.0',
        'Exponent-Platform': 'android',
        'Expo-Release-Channel': 'default',
        'User-Agent': 'axios/0.19.0' },
     transformRequest: [ [Function: transformRequest] ],
     transformResponse: [ [Function: transformResponse] ],
     timeout: 0,
     adapter: [Function: httpAdapter],
     xsrfCookieName: 'XSRF-TOKEN',
     xsrfHeaderName: 'X-XSRF-TOKEN',
     maxContentLength: -1,
     validateStatus: [Function: validateStatus],
     data: undefined },
  request:
   ClientRequest {
     domain: null,
     _events:
      [Object: null prototype] {
        socket: [Function],
        abort: [Function],
        aborted: [Function],
        error: [Function],
        timeout: [Function],
        prefinish: [Function: requestOnPrefinish] },
     _eventsCount: 6,
     _maxListeners: undefined,
     output: [],
     outputEncodings: [],
     outputCallbacks: [],
     outputSize: 0,
     writable: true,
     _last: true,
     chunkedEncoding: false,
     shouldKeepAlive: false,
     useChunkedEncodingByDefault: false,
     sendDate: false,
     _removedConnection: false,
     _removedContLen: false,
     _removedTE: false,
     _contentLength: 0,
     _hasBody: true,
     _trailer: '',
     finished: true,
     _headerSent: true,
     socket:
      TLSSocket {
        _tlsOptions: [Object],
        _secureEstablished: true,
        _securePending: false,
        _newSessionPending: false,
        _controlReleased: true,
        _SNICallback: null,
        servername: 'exp.host',
        alpnProtocol: false,
        authorized: true,
        authorizationError: null,
        encrypted: true,
        _events: [Object],
        _eventsCount: 9,
        connecting: false,
        _hadError: false,
        _handle: [TLSWrap],
        _parent: null,
        _host: 'exp.host',
        _readableState: [ReadableState],
        readable: true,
        domain: null,
        _maxListeners: undefined,
        _writableState: [WritableState],
        writable: false,
        allowHalfOpen: false,
        _sockname: null,
        _pendingData: null,
        _pendingEncoding: '',
        server: undefined,
        _server: null,
        ssl: [TLSWrap],
        _requestCert: true,
        _rejectUnauthorized: true,
        parser: null,
        _httpMessage: [Circular],
        [Symbol(res)]: [TLSWrap],
        [Symbol(asyncId)]: 74563,
        [Symbol(lastWriteQueueSize)]: 0,
        [Symbol(timeout)]: null,
        [Symbol(kBytesRead)]: 0,
        [Symbol(kBytesWritten)]: 0,
        [Symbol(connect-options)]: [Object] },
     connection:
      TLSSocket {
        _tlsOptions: [Object],
        _secureEstablished: true,
        _securePending: false,
        _newSessionPending: false,
        _controlReleased: true,
        _SNICallback: null,
        servername: 'exp.host',
        alpnProtocol: false,
        authorized: true,
        authorizationError: null,
        encrypted: true,
        _events: [Object],
        _eventsCount: 9,
        connecting: false,
        _hadError: false,
        _handle: [TLSWrap],
        _parent: null,
        _host: 'exp.host',
        _readableState: [ReadableState],
        readable: true,
        domain: null,
        _maxListeners: undefined,
        _writableState: [WritableState],
        writable: false,
        allowHalfOpen: false,
        _sockname: null,
        _pendingData: null,
        _pendingEncoding: '',
        server: undefined,
        _server: null,
        ssl: [TLSWrap],
        _requestCert: true,
        _rejectUnauthorized: true,
        parser: null,
        _httpMessage: [Circular],
        [Symbol(res)]: [TLSWrap],
        [Symbol(asyncId)]: 74563,
        [Symbol(lastWriteQueueSize)]: 0,
        [Symbol(timeout)]: null,
        [Symbol(kBytesRead)]: 0,
        [Symbol(kBytesWritten)]: 0,
        [Symbol(connect-options)]: [Object] },
     _header:
      'GET /@kallaire/lasttry HTTP/1.1\r\nAccept: application/expo+json,application/json\r\nExponent-SDK-Version: 37.0.0\r\nExponent-Platform: android\r\nExpo-Release-Channel: default\r\nUser-Agent: axios/0.19.0\r\nHost: exp.host\r\nConnection: close\r\n\r\n',
     _onPendingData: [Function: noopPendingOutput],
     agent:
      Agent {
        _events: [Object],
        _eventsCount: 1,
        _maxListeners: undefined,
        defaultPort: 443,
        protocol: 'https:',
        options: [Object],
        requests: {},
        sockets: [Object],
        freeSockets: {},
        keepAliveMsecs: 1000,
        keepAlive: false,
        maxSockets: Infinity,
        maxFreeSockets: 256,
        maxCachedSessions: 100,
        _sessionCache: [Object] },
     socketPath: undefined,
     timeout: undefined,
     method: 'GET',
     insecureHTTPParser: undefined,
     path: '/@kallaire/lasttry',
     _ended: true,
     res:
      IncomingMessage {
        _readableState: [ReadableState],
        readable: false,
        domain: null,
        _events: [Object],
        _eventsCount: 3,
        _maxListeners: undefined,
        socket: [TLSSocket],
        connection: [TLSSocket],
        httpVersionMajor: 1,
        httpVersionMinor: 1,
        httpVersion: '1.1',
        complete: true,
        headers: [Object],
        rawHeaders: [Array],
        trailers: {},
        rawTrailers: [],
        aborted: false,
        upgrade: false,
        url: '',
        method: null,
        statusCode: 404,
        statusMessage: 'Not Found',
        client: [TLSSocket],
        _consuming: false,
        _dumped: false,
        req: [Circular],
        responseUrl: 'https://exp.host:443/@kallaire/lasttry',
        redirects: [] },
     aborted: undefined,
     timeoutCb: null,
     upgradeOrConnect: false,
     parser: null,
     maxHeadersCount: null,
     _redirectable:
      Writable {
        _writableState: [WritableState],
        writable: true,
        domain: null,
        _events: [Object],
        _eventsCount: 2,
        _maxListeners: undefined,
        _options: [Object],
        _redirectCount: 0,
        _redirects: [],
        _requestBodyLength: 0,
        _requestBodyBuffers: [],
        _onNativeResponse: [Function],
        _currentRequest: [Circular],
        _currentUrl: 'https://exp.host:443/@kallaire/lasttry' },
     [Symbol(isCorked)]: false,
     [Symbol(outHeadersKey)]:
      [Object: null prototype] {
        accept: [Array],
        'exponent-sdk-version': [Array],
        'exponent-platform': [Array],
        'expo-release-channel': [Array],
        'user-agent': [Array],
        host: [Array] } },
  response:
   { status: 404,
     statusText: 'Not Found',
     headers:
      { server: 'nginx/1.17.8',
        date: 'Mon, 15 Jun 2020 07:31:46 GMT',
        'content-type': 'text/plain; charset=utf-8',
        'content-length': '119',
        connection: 'close',
        'strict-transport-security': 'max-age=31536000; includeSubDomains' },
     config:
      { url: 'https://exp.host:443/@kallaire/lasttry',
        method: 'get',
        headers: [Object],
        transformRequest: [Array],
        transformResponse: [Array],
        timeout: 0,
        adapter: [Function: httpAdapter],
        xsrfCookieName: 'XSRF-TOKEN',
        xsrfHeaderName: 'X-XSRF-TOKEN',
        maxContentLength: -1,
        validateStatus: [Function: validateStatus],
        data: undefined },
     request:
      ClientRequest {
        domain: null,
        _events: [Object],
        _eventsCount: 6,
        _maxListeners: undefined,
        output: [],
        outputEncodings: [],
        outputCallbacks: [],
        outputSize: 0,
        writable: true,
        _last: true,
        chunkedEncoding: false,
        shouldKeepAlive: false,
        useChunkedEncodingByDefault: false,
        sendDate: false,
        _removedConnection: false,
        _removedContLen: false,
        _removedTE: false,
        _contentLength: 0,
        _hasBody: true,
        _trailer: '',
        finished: true,
        _headerSent: true,
        socket: [TLSSocket],
        connection: [TLSSocket],
        _header:
         'GET /@kallaire/lasttry HTTP/1.1\r\nAccept: application/expo+json,application/json\r\nExponent-SDK-Version: 37.0.0\r\nExponent-Platform: android\r\nExpo-Release-Channel: default\r\nUser-Agent: axios/0.19.0\r\nHost: exp.host\r\nConnection: close\r\n\r\n',
        _onPendingData: [Function: noopPendingOutput],
        agent: [Agent],
        socketPath: undefined,
        timeout: undefined,
        method: 'GET',
        insecureHTTPParser: undefined,
        path: '/@kallaire/lasttry',
        _ended: true,
        res: [IncomingMessage],
        aborted: undefined,
        timeoutCb: null,
        upgradeOrConnect: false,
        parser: null,
        maxHeadersCount: null,
        _redirectable: [Writable],
        [Symbol(isCorked)]: false,
        [Symbol(outHeadersKey)]: [Object] },
     data:
      'Experience "@kallaire/lasttry" for platform "android" and release channel "default" does not exist or is not published.' },
  isAxiosError: true,
  toJSON: [Function] }
  platform: "android"
  buildPhase: "reading manifest"
Jun 15 07:31:46 turtle[4247] ERROR: Failed to build standalone app
  err: Error: Failed to fetch manifest from www
      at Object.getManifestAsync (/@expo/xdl@57.9.13/src/detach/ExponentTools.ts:62:11)
      at process._tickCallback (internal/process/next_tick.js:68:7)
  platform: "android"
|                                                                              |
+---+---------------------------------------------------------------+----------+
| x | turtle build (exit code: 1)                                   | 4.9 min  |
+---+---------------------------------------------------------------+----------+
| Issue tracker: https://github.com/bitrise-io/steps-script/issues             |
| Source: https://github.com/bitrise-io/steps-script                           |
+---+---------------------------------------------------------------+----------+

The YML

steps:
    - activate-ssh-key@4:
        run_if: '{{getenv "SSH_RSA_PRIVATE_KEY" | ne ""}}'
    - git-clone@4: {}
    - npm@1:
        inputs:
        - command: install -g expo-cli
        title: Install expo-cli
    - npm@1:
        inputs:
        - command: install
        title: Install the packages
    - script@1:
        inputs:
        - content: |-
            #!/usr/bin/env bash
            # fail if any commands fails
            set -e
            # debug log
            set -x

            expo login --non-interactive -u kallaire -p $EXPO_PASSWORD
    - file-downloader@1:
        inputs:
        - destination: "$BITRISEIO_ANDROID_KEYSTORE"
        - source: "$BITRISEIO_ANDROID_KEYSTORE_URL"
    - npm@1:
        inputs:
        - command: install -g turtle-cli
        title: Install the turtle-cli
    - script@1:
        inputs:
        - content: |-
            #!/usr/bin/env bash
            # fail if any commands fails
            set -e
            # debug log
            set -x

            turtle setup:android

            # write your script here

            EXPO_ANDROID_KEYSTORE_PASSWORD="$BITRISEIO_ANDROID_KEYSTORE_PASSWORD"
            EXPO_ANDROID_KEY_PASSWORD="$BITRISEIO_ANDROID_KEYSTORE_PRIVATE_KEY_PASSWORD"

            turtle build:android -u kallaire -p $EXPO_PASSWORD --type apk --keystore-path $BITRISEIO_ANDROID_KEYSTORE --keystore-alias $BITRISEIO_ANDROID_KEYSTORE_ALIAS -o "./projects/ExpoProjectAndroid.apk"
        title: turtle build
    meta:
      bitrise.io:
        stack: osx-xcode-11.5.x
  

Environment

build-log.log

   Expo CLI 3.21.5 environment info:
    System:
      OS: macOS 10.15.4
      Shell: 5.7.1 - /bin/zsh
    Binaries:
      Node: 10.20.1 - /usr/local/bin/node
      Yarn: 1.22.4 - /usr/local/bin/yarn
      npm: 6.14.4 - /usr/local/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    IDEs:
      Xcode: 11.5/11E608c - /usr/bin/xcodebuild
    npmGlobalPackages:
      expo-cli: 3.21.5
[build-log.log](https://github.com/expo/turtle/files/4779012/build-log.log)
 
dsokal commented 4 years ago

Hello @LazyKeru, just one question - have you published your app (with expo publish)?

LazyKeru commented 4 years ago

I tried with that script:

expo login --non-interactive -u kallaire -p $EXPO_PASSWORD
screen -dm expo start

turtle build:android -u kallaire -p $EXPO_PASSWORD --type apk --keystore-path $BITRISEIO_ANDROID_KEYSTORE --keystore-alias $BITRISEIO_ANDROID_KEYSTORE_ALIAS -o "./projects/ExpoProjectAndroid.apk"
 

I don't know if it's similar too the expo publish. And I got the same error. I'll try using the 'expo publish'

dsokal commented 4 years ago

expo start doesn't publish the app. Try running expo publish and the issue should go away.

LazyKeru commented 4 years ago

Indeed they are not the same. I think I used it once, but not like it was intended. The expo publish fixed my issue. Thank you for your help and have a nice day :D

Zaimeth commented 3 years ago

@LazyKeru can u help me about how u config turtlecli in bitrise? i follow your workflow , but as always error like this

ERROR: Failed to build standalone app err: Error: Please provide all required credentials - Keystore (with password), Keystore alias and Key password at prepareCredentials (/usr/local/lib/node_modules/turtle-cli/src/bin/commands/build/android.ts:62:13) at /usr/local/lib/node_modules/turtle-cli/src/bin/utils/builder.ts:80:33 at Command.<anonymous> (/usr/local/lib/node_modules/turtle-cli/src/bin/index.ts:23:12) platform: "android"

LazyKeru commented 3 years ago

Hello,

I've changed project and don't have access too the main workflow anymore, so I'm not entirely sure of the exact config for turtle-cli in bitrise. This is one of the first Workflow I made, that worked as of june 15 2020.

here is my simple workflow to Deploy turtle cli, using Android:

deploy-turtle-cli-Android:
    description: "Deploy turtle cli, using Android"
    steps:
    - activate-ssh-key@4:
        run_if: '{{getenv "SSH_RSA_PRIVATE_KEY" | ne ""}}'
    - git-clone@4: {}
    - npm@1:
        inputs:
        - command: install
        title: Install Saved-Packages
    - npm@1:
        inputs:
        - command: install -g expo-cli
        title: Install expo-cli
    - npm@1:
        inputs:
        - command: install -g turtle-cli
        title: Install turtle-cli
    - file-downloader@1:
        inputs:
        - destination: "$BITRISEIO_ANDROID_KEYSTORE"
        - source: "$BITRISEIO_ANDROID_KEYSTORE_URL"
    - script@1:
        inputs:
        - content: |-
            #!/usr/bin/env bash
            # fail if any commands fails
            set -e
            # debug log
            set -x

            expo login --non-interactive -u $EXPO_USERNAME -p $EXPO_PASSWORD
            expo publish

            export EXPO_ANDROID_KEYSTORE_PASSWORD=$BITRISEIO_ANDROID_KEYSTORE_PASSWORD
            export EXPO_ANDROID_KEY_PASSWORD=$BITRISEIO_ANDROID_KEYSTORE_PRIVATE_KEY_PASSWORD
            export EXPO_ANDROID_KEYSTORE_ALIAS=$BITRISEIO_ANDROID_KEYSTORE_ALIAS

            turtle setup:android

            turtle build:android -u $EXPO_USERNAME -p $EXPO_PASSWORD --type apk --keystore-path $BITRISEIO_ANDROID_KEYSTORE --keystore-alias $BITRISEIO_ANDROID_KEYSTORE_ALIAS -o $TURTLE_CLI_APK_LOCATION
    - firebase-app-distribution@0:
        inputs:
        - service_credentials_file: "$TURTLE_CLI_APK_LOCATION"
        - app: "$FIREBASE_APP_ID"
        - app_path: "$TURTLE_CLI_APK_LOCATION"
        - release_notes: |-
            BUILD: $BITRISE_BUILD_NUMBER
            RELEASE: $BITRISE_GIT_BRANCH
        - firebase_token: "$FIREBASE_TOKEN"
 

In your workflow Editor, you'll have too add in the code signing segment:

In the secret Environment, you'll also need to add:

In the App Environment Variables:

We use the File Downloader, too have the ANDROID KEYSTORE FILE downloaded on the machine, which will execute turtle build.

The script is very simple (added a few comments):

`expo login --non-interactive -u $EXPO_USERNAME -p $EXPO_PASSWORD
#You first have to login
expo publish
#You publish your project

export EXPO_ANDROID_KEYSTORE_PASSWORD=$BITRISEIO_ANDROID_KEYSTORE_PASSWORD
export EXPO_ANDROID_KEY_PASSWORD=$BITRISEIO_ANDROID_KEYSTORE_PRIVATE_KEY_PASSWORD
export EXPO_ANDROID_KEYSTORE_ALIAS=$BITRISEIO_ANDROID_KEYSTORE_ALIAS
#When running the turtle build android, turtle looks automatically for those 3 named variables.

turtle setup:android
#has to be executed before the build

turtle build:android -u $EXPO_USERNAME -p $EXPO_PASSWORD --type apk --keystore-path $BITRISEIO_ANDROID_KEYSTORE --keystore-alias $BITRISEIO_ANDROID_KEYSTORE_ALIAS -o $TURTLE_CLI_APK_LOCATION
 

After it's execution you can do whatever you want with the APK ($TURTLE_CLI_APK_LOCATION). In this worklow, I publish it to FireBase.

Sorry if I rushed threw my explanation. Don't hesitate to send another message if it wasn't clear, and I'll try to re-work my explanation and go in more detail.

Zaimeth commented 3 years ago

thank you @LazyKeru for helping, but it looks like I can't try it because the build process is actually taking longer. looks like I need a developer plan to try this further

I'll let you know later when I have tried this