Skip to content

Commit ee50537

Browse files
committed
feat: allow specifying build image version for android build & executor
1 parent ee99aab commit ee50537

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/executors/linux_android.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,16 @@ parameters:
77
description: Gradle command options. Note that setting this will override the default options so you might need to supply those as well.
88
type: string
99
default: '-Xmx2014m -Dorg.gradle.daemon=false -Dorg.gradle.jvmargs="-XX:+UnlockExperimentalVMOptions -XX:+HeapDumpOnOutOfMemoryError"'
10+
build_image_version:
11+
description: React Native Android build image version. For available veresions, see https://hub.docker.com/r/reactnativecommunity/react-native-android/tags
12+
type: string
13+
default: 5.1
1014
resource_class:
1115
description: Changes the resource class of the executor. Requires a support request to enable the resource_class parameter. See https://circleci.com/docs/2.0/configuration-reference/#resource_class
1216
type: string
1317
default: medium
1418
docker:
15-
- image: reactnativecommunity/react-native-android:5.1
19+
- image: reactnativecommunity/react-native-android:<<parameters.build_image_version>>
1620
resource_class: <<parameters.resource_class>>
1721
environment:
1822
- _JAVA_OPTIONS: <<parameters.java_options>>

src/jobs/android_build.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ parameters:
5555
description: Gradle command options. Note that setting this will override the default options so you might need to supply those as well.
5656
type: string
5757
default: '-Xmx2014m -Dorg.gradle.daemon=false -Dorg.gradle.jvmargs="-XX:+UnlockExperimentalVMOptions -XX:+HeapDumpOnOutOfMemoryError"'
58+
build_image_version:
59+
description: React Native Android build image version. For available veresions, see https://hub.docker.com/r/reactnativecommunity/react-native-android/tags
60+
type: string
61+
default: 5.1
5862
resource_class:
5963
description: Changes the resource class of the executor. Requires a support request to enable the resource_class parameter. See https://circleci.com/docs/2.0/configuration-reference/#resource_class
6064
type: string
@@ -64,6 +68,7 @@ executor:
6468
name: linux_android
6569
java_options: <<parameters.java_options>>
6670
gradle_options: <<parameters.gradle_options>>
71+
build_image_version: <<parameters.build_image_version>>
6772
resource_class: <<parameters.resource_class>>
6873

6974
steps:

0 commit comments

Comments
 (0)