64 Commits
Author SHA1 Message Date
Wojciech Kozyra 31d3367d1b Remove automatic example repo update (#417) 2023-01-05 14:26:38 +01:00
Wojciech Kozyra cf9626e998 Switch to JDK 11 (#389)
* switch to jdk 11

* review feedback
2022-03-21 12:46:05 +01:00
Juwan Wheatley 70eca74b9c update expo.io links to expo.dev/exp.host (#325) 2021-08-24 14:14:53 -04:00
Wojciech Kozyra 95a48861e0 update sharp and skip NDK install on M1 (#319) 2021-06-15 14:12:02 +02:00
Brent Vatne 62df247645 [scripts] Verify jq installation before proceeding (#281) 2020-12-09 20:57:57 -08:00
Dominik Sokal fc48d27e42 fix android smoke tests 2020-12-01 14:12:33 +01:00
Dominik Sokal b2a0b3ce14 use http endpoints for status updates (#249)
* use http endpoints for status updates

* resend updates if www failed to process them

* make leader responsible for synchronizing build updates

* fix tests
2020-08-24 10:13:43 +02:00
Wojciech Kozyra 9bfa7c5674 improve deployment speed for android workers (#205)
improve deployment speed for android workers
2020-04-09 13:43:45 +02:00
Dominik Sokal 4c724289d7 install node deps in android shell app when running smoke tests 2020-04-06 12:25:46 +02:00
Dominik Sokal c5a44dfb67 [circleci] run ios smoke test for sdk37 2020-04-06 12:24:44 +02:00
Dominik Sokal 2f628efda3 Upgrade NDK to 17c (#188)
* upgrade ndk

* fix Dockerfile

* update CHANGELOG
2020-03-06 12:06:52 +01:00
Dominik Sokal a6501db230 install jq on android builder (#178) 2020-02-04 12:53:33 +01:00
Dominik Sokal 57c7dbfb43 fix ios smoke tests (#173)
* fix ios smoke tests

* download sdk35 instead of sdk32
2020-01-17 12:09:27 +01:00
Dominik Sokal 811cc433ca add updating turtle and supported sdk versions in www (#161) 2019-11-13 12:43:13 +01:00
Dominik Sokal 350f68e330 make docker image builds faster (#125)
* make docker image builds faster

* Update docker-base/Dockerfile
2019-07-31 13:41:00 +02:00
Dominik Sokal 383358b11d automate turtle-cli updates in the turtle-cli-example repo (#119) 2019-07-24 11:31:26 +02:00
Dominik Sokal 06c2c71515 add circleci jobs for turtle deployment (#105)
* add circleci jobs for turtle deployment

* add checkout step

* remove redundant npm scripts

* remove docker:* and deploy:android npm scripts

* improve docs and remove duplicated scripts
2019-07-04 08:44:09 +02:00
Wojciech Kozyra 98747c1db6 fix eventlistener in supervisord 2019-06-13 13:16:38 +02:00
Dominik Sokal d900e3c491 unify installing android sdk (in docker and with turtle-cli) (#94) 2019-06-13 11:19:41 +02:00
Wojciech KozyraandDominik Sokal 32b049df86 add supervisord (#93)
* add supervisord

- restart pod only if there is at least 5 failures in 10 minutes

* Update CHANGELOG.md

Co-Authored-By: Dominik Sokal <[email protected]>

* Update scripts/android/supervisordEventListener.sh

Co-Authored-By: Dominik Sokal <[email protected]>
2019-06-13 10:53:30 +02:00
Stanisław Chmiela 1f94e38e60 Add support for universe-package.json-less shell apps everywhere (#82)
* Fix building SDK33 Android tarball without universe-package.json in single build mode

* Add CHANGELOG entry
2019-06-10 09:42:19 +02:00
Dominik Sokal 65f1eea647 add sending builders config to datadog (#69)
* add sending builder config to datadog

* fix tests

* take all configurations if replica count not set
2019-05-20 11:33:48 +02:00
Wojciech Kozyra 838f628ddd android custom builds (#47)
* android custom builds

* bump xdl version

* naming changes

* review fixes
2019-04-24 15:18:53 +02:00
Dominik Sokal 4dcb0b71be remove buildAndroidTarballLocally.sh scrip 2019-04-23 11:03:17 +02:00
Dominik Sokal a59ce7a7ee don't use babel for transpilation (#42)
With these changes, we don't need babel and gulp anymore. It should make developing turtle less frustrating.
2019-04-12 12:07:12 +02:00
Dominik Sokal 885cf08a9d fix fetchRemoteTarballs.sh 2019-04-01 15:46:46 +02:00
Dominik Sokal bd816e1124 make scripts/fetchRemoteTarballs.sh executable 2019-04-01 15:10:15 +02:00
Dominik Sokal 98549f147c don't use awscli for downloading shell app tarballs 2019-04-01 14:48:33 +02:00
Dominik Sokal 9de691c60e adds running smoke tests on CircleCI (#28)
Closes #24.

Turtle smoke tests are being executed from the context of `expo/universe` repository so far. That doesn't make too much sense. I moved running those tests to this repository.
2019-04-01 13:25:30 +02:00
Dominik Sokal 267e487494 change queues urls 2019-03-21 10:45:03 +01:00
Dominik Sokal f017540571 don't fetch android shell apps when running tests on ci (they are already there) 2019-02-28 11:55:26 +01:00
Wojciech Kozyra 0b3ce2c8e0 fix setup script 2019-02-14 10:26:11 +01:00
Dominik Sokal 3dd74ef406 fix releaseBeta.sh 2019-01-23 17:00:49 +01:00
Dominik Sokal 87f7085fc4 print a reminder about updating CHANGELOG when releasing turtle-cli 2019-01-23 16:58:51 +01:00
Dominik Sokal 167766519e Update Android build tools (#12)
* update android build-tools

* update sdkmanager

* pipe yes to sdkmanager

* accepty licenses prior to using sdkmanager

* accept android 28 license

* alter PATH

* do we need android ndk?

* revert installing Android NDK

* remove redundant backslash

* fix license issue when building with turtle-cli

* change path to build-tools
2019-01-21 16:00:44 +01:00
Wojciech Kozyra 07a72ea5cb fix ci tests 2019-01-18 12:45:08 +01:00
Wojciech Kozyra 4b29da8f5b fixes for expo outside universe (#8)
* fixes for expo outside universe

* move test scripts + fix typos
2019-01-18 11:36:08 +01:00
Nick Novitski b19d25eff7 [turtle] build:android-tarball:local uses generate-dynamic-macros-android.sh 2019-01-02 18:16:03 -08:00
Jakub Stępak 163b41e7b2 [turtle] Update development docs (#3341) 2018-12-17 09:28:35 +01:00
Jakub Stępak 56051700f4 [www][turtle] Add high-priority turtle queues (#3327)
* [www][turtle] Add high-priority turtle queues

* Apply suggestions from code review

Co-Authored-By: jakubste <[email protected]>

* [turtle] polishing code

* [turtle][www] fix tests

* [turtle] exit 0???

* [turtle] polishing

* [turtle] review changes

* Apply suggestions from code review

Co-Authored-By: jakubste <[email protected]>

* [turtle] bare strings are bad
2018-12-12 13:23:02 +01:00
Haitoandjakubste 95784507d0 [turtle] Smoke test (#3245)
* [turtle] Added smoke tests for building Android image

* [turtle] Recorded tests for iOS and added assertion for job finishing successfully.

* [turtle] Readded unit test config. Modified config to run android and ios test suites in the same run.

* [turtle] Optimized test commands

* [turtle] Moved reload only to mocked file

* [turtle] Replaced fixtureLoader with require. Minor fixes.

* Update server/turtle/README.md

Co-Authored-By: Hajto <[email protected]>

* [turtle] Minor fixes requested by PR #3245

* [turtle] Smoke test refactor

* [turtle] Refactored validator.test.ts

* [turtle] smoke test improvements

* cleanup

* more cleanup

* update readme

* review

* Update server/turtle/README.md

Co-Authored-By: jakubste <[email protected]>

* Update server/turtle/src/__smoke__/smoke.test.ts

Co-Authored-By: jakubste <[email protected]>

* Apply suggestions from code review

Co-Authored-By: jakubste <[email protected]>

* review changes

* add circleci job with turtle tests

* add bash script with env

* [turtle] separate tests on ci for ios/and

* update config for ios
2018-11-22 14:23:47 +01:00
Dominik Sokal d6d1470495 [circleci][turtle] generate dynamic macros for android only once (#3237)
* [circleci][turtle] generate dynamic macros for android only once

* [turtle] bump xdl version to 51.4.1-alpha.33+9302953
2018-10-23 11:52:17 +02:00
Stanisław Chmiela 67591926b8 Separate versioned Android ABIs (#3215)
* Upgrade Turtle to use per-SDK working directories

* Uncomment shell_app_base_android_new job

* Add Android tarball URLs

* Fix Android Turtle Dockerfile

* End for-loops in Android Turtle Dockerfile

* Update Android shellTarballs

* Use canary version of XDL in Turtle

* __internal__ has been moved to secrets in expo/expo

* Update Android shellTarballs

* Update canary XDL

* Update Android shellTarballs

* Update canary XDL

* Update Android shellTarballs

* Update internal-docs

* Update exponent submodule

* Remove obsolete fetchRemoteAndroidTarball code

* Update exponent submodule

* Update canary XDL

* Update XDL and exponent submodule

* Update Android tarballs
2018-10-19 15:45:15 +02:00
Dominik Sokal 829c86c6f8 [turtle][docs] turtle-cli improvements (#3198)
* [turtle] use typescript for turtle cli

* [turtle] fix android and ios archive builders

* [turtle] add setup phase to turtle cli

* [turtle] add more logs

* [turtle-cli] create artifacts dir if not exists

* [turtle-cli] test whether xcode is properly installed

* [turtle-cli] add gulp to required tools

* [turtle-cli] run yarn/npm install after downloading shell app

* [turtle-cli] run yarn/npm install in shell app directory

* [turtle-cli] checking whether java is installed

* [turtle-cli] add android sdk & ndk installation process

* [turtle-cli] add --builds-dir param

* [turtle-cli] fix property name

* [turtle-ci] install dependencies in tools-public directory

* [turtle] use /tmp instead of /private/tmp on linux

* [turtle-cli] add support for self hosting apps

* [turtle] prepare turtle-cli for publishing to npm

* [turtle-cli] address review comments

* [turtle-cli] add commands for setting up environment

* [turtle-cli] fix passing command arguments, add --release-channel

* [docs] add turtle-cli docs

* [turtle-cli] update public README

* [turtle-cli] exit with code = 1 in case of errror

* [turtle] change to template string

* [turtle-cli] set EXPO_SKIP_SOURCING=1

* [turtle-ci] allow for providing build artifact filename explicitly

* [turtle-cli] change version to 0.1.0-alpha.0

* [docs] add CircleCI config file example

* [docs] simplify encoding command

* [docs] add example travis ci configuration file

* [docs] addresses review comments

* [docs] fix typos
2018-10-16 10:29:35 +02:00
Stanisław Chmiela 8813c7f98d Replace ['"/\s]modules['"/\s] with packages (#3219)
* Replace ['"/\s]modules['"/\s] with packages

* Update exponent submodule
2018-10-11 15:06:20 +02:00
Stanisław Chmiela f2567f0ac4 Do not require XDL for Android tarball 2018-10-04 17:07:24 +02:00
Nick Novitski 405fd2faaf Replace kubernetes deployment scripts 2018-09-24 12:09:48 -07:00
Dominik Sokal e9f3704e45 [turtle] fix initializing local workingdir 2018-09-07 08:53:42 +02:00
Dominik Sokal fb970d37c3 [turtle] update docs; fix script for initializing local workingdir 2018-08-31 14:03:12 +02:00
Dominik Sokal 2c80069969 [turtle] an attempt to fix fetchRemoteIosTarball.sh on CI 2018-08-28 11:16:55 +02:00