Repository navigation
1.0.0 (2024-01-08)
Bug Fixes
- 'an unexpected storage error occurred' on multiline keys (b9fb1bb)
- add missing CACHE_VERSION in pod_install (b6c7e99)
- leva instead of rnc (531c8ab)
- quote cache keys that start with special characters (b217d8c)
- removing old yarn version from PATH which hopefully fixes the issue (cc25fff)
- something (2f57788)
- update XCode version to 12.5.1 (#158) (4bbdb75)
- yaml parsing build_image_version default as double (df23a73)
- yaml parsing build_image_version default as double (#170) (3c8cb0f)
- android: Added new Android Command Line Tools for MacOS 12+ and Java 9, 10, 11 (#114 by @lukebrandonfarrell) (aeb45fe)
- android: Define a max heap size for linux_android (#46 by @vabanagas) (d029e0b)
- android: Ensure the Android emulator looks correct (#65 by @vonovak) (57744a4)
- android: fix gradle build cache key (#130 by @fotos) (acadf02)
- android: fix JAVA_HOME path (#61 by @vonovak) (e4fa01f)
- android: fix path to emulator (#60 by @vonovak) (8621ec9)
- android: Fix Permission denied issues when running gradlew (#72 by @zpd106) (0e22ef8)
- android: move docker android pin to JDK11 version (#123) (d74d427), closes #122
- android: pin docker image to 4.2 for JDK8 (#121) (fe2898a), closes #120
- android: Update android_emulator_start.yml to use the new emulator (#64 by @vonovak) (73d27e2)
- android: Update gradle cache keys to match on save and restore (#17) (6e52052)
- android: use JDK11 compatible JVM options (#122) (1923bcd), closes #120
- android_test: node v12 to v16 (a9956b7)
- ios: Fix syntax errors (aff9136)
- ios: Possible fix for the NVM node version not carrying over between steps (#51) (ae71c53)
- ios: Revert changes from 4.2.0 (2c3fa5e)
- ios: update default ios device to iPhone 11 (#127) (2e3b1e0)
- ios_build: node v12 to v16 (f0ea6b4)
- ios_build_and_test: node v12 to v16 (6347597)
- setup_macos_executor: bump node v12 to v16 (a34ccec)
- Correct the Android java environment variables (917129a)
- do not cache /usr/local/Homebrew (#119) (597e597)
- Do not fail then printing the fbsimctl help (9d74ba9)
- duplicated on_after_initialize param (#78) (33ffc6b)
- Ensure that the publish steps works correctly (7e6c289)
- Ensure the CI works correctly (51d7f49)
- Fix errors when installing NodeJS on MacOS executor (#40 by @roni-castro) (19ac8f7)
- Increase the amount of memory for Android builds (22e8279)
- Mac node install (#47 by @vonovak) (4a4b619)
- Move cache directory to the system temp folder to avoid permission issues (#59 by @Naturalclar) (15f0d90)
- Remove deprecated cask usage from brew install (#85 by @CHNB128) (de4ef76)
- Remove Deprecated CircleCI Spec Repo Cache (#82 by @BytesGuy) (f45fcfe)
- Remove FBSimulatorControl (#24 by @compojoom) (7c5b51a)
- remove haxm the lack hardware acceleration support causes a crash (9d0bb42)
- remove haxm the lack hardware acceleration support causes a crash (38ef88e), closes #3
- Removed the unused
build_threadsparameter in thelinux_androidexecutor (97720b9), closes #19 - docs: include the code repo link in the orb description (6d97ca9)
- Use project_type in ios_build_and_test job (25c7948)
Features
-
allow specifying build image version for android build & executor (ee50537)
-
node: bump from node 12 to node 16 default (0acc6f9)
-
Add
on_after_initializeparameter to the jobs (#26 by @compojoom) (0ff6621) -
Add a
bundlecommand (#8 by @sunilchalla) (464d661) -
Add a
store_artifact_pathto the Android and iOS test jobs which allow storing artifacts after a job runs (#54 by @MateusAndrade) (19edf8a) -
add homebrew_update parameter to toggle brew update (#131) (6a7d635)
-
Add jobs for building and testing (2f24401)
-
add optional yarn_install_directory parameter (#124) (3c659f9)
-
add parameter to allow configuring the android tests on build (0569d66)
-
Add parameters to configure the executors (7c044cb)
-
Add parameters to disable caching (ad81e99)
-
Added the
--frozen-lockfileflag to theyarn_installcommand (e4676c4), closes #28 -
allow passing executor parameters to test jobs (#141) (eea6098), closes #112
-
allow passing pod_install_directory during ios_build job (#136) (faa7a01)
-
Allow the metro packager to be started from the test jobs (68846df)
-
First major release (81e839d)
-
Minor release (5f401d7)
-
pass through pod cache param from job to command (#138) (b156c1b)
-
Skip Detox setup in ios_build job (3fc5c53)
-
android: Add command to update the NDK to a given version (#91 by @CHNB128) (64eac35)
-
android: Add hombrew cache param to android test job (#96 by @Kyonru) (8314b6e)
-
android: Pass through the
assemble_android_testparameter from theandroid_buildjob to the command (#109 by @ronwsmith) (9f2e7fa) -
Android: Add optional command-running step after the emulator starts (#110 by @ronwsmith) (5ee8a30)
-
ios: Add Cocoapods Install Command (#48 by @vonovak) (a743bbc)
-
ios: control if simulator starts in background (#126) (08338f9)
-
follow emulator best practices (a5765a2)
-
Make yarn cache folder configurable (#103 by @ronwsmith) (c6ccaa1)
-
Update default dependencies to meet React Native 0.64 requirements (34ca501)
-
ios: Added an
ios_buildjob (#30 by @roni-castro) (b607782) -
ios: Ensure a simulator with the latest iOS version exists for the given name when testing (2d614fa)
-
ios: Upgrading Xcode to 11.0 (#45 by @springcoil) (78aad72)
-
First major version (1682403)
-
Use Node 10 by default (#37 by @roni-castro) (3e7efc6)
-
fix!: using supported Node version with cimg/node and updating comments (1186c41)
BREAKING CHANGES
- cimg/node doesn't support major Node version aliases the same way circleci/node did
- android: this orb is now using JDK11
See JDK8-->JDK11 migration notes here:
https://discuss.circleci.com/t/android-convenience-image-moving-to-java-v11-on-august-17th/36601/4
- The default dependencies used are now Xcode 12, CocoaPods 1.10.1, Node.js 12
- ios: You should confirm that your app is able to build on Xcode 11 before upgrade, however, most app will already support this.
- Node 10 is now the default version. The previous default of Node 8 is now end-of-life. Most users will have no issues with upgrading unless they use modules which rely on Node 8 behaviour. You can also now use the
node_versionparameter to set the Node version you require. - The
yarn_installcommand will now fail if there need to be changes made to youryarn.lockfile. See the Yarn documentation for details on this flag. - This is the first major release