@@ -622,7 +622,7 @@ export class Project extends ProjectBase {
622
622
props . cacheBucket . grantReadWrite ( this . role ) ;
623
623
}
624
624
625
- this . buildImage = ( props . environment && props . environment . buildImage ) || LinuxBuildImage . UBUNTU_14_04_BASE ;
625
+ this . buildImage = ( props . environment && props . environment . buildImage ) || LinuxBuildImage . UBUNTU_18_04_STANDARD_1_0 ;
626
626
627
627
// let source "bind" to the project. this usually involves granting permissions
628
628
// for the code build role to interact with the source.
@@ -944,7 +944,7 @@ export interface BuildEnvironment {
944
944
/**
945
945
* The image used for the builds.
946
946
*
947
- * @default LinuxBuildImage.UBUNTU_14_04_BASE
947
+ * @default LinuxBuildImage.UBUNTU_18_04_STANDARD_1_0
948
948
*/
949
949
readonly buildImage ?: IBuildImage ;
950
950
@@ -1026,23 +1026,31 @@ export interface IBuildImage {
1026
1026
* @see https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html
1027
1027
*/
1028
1028
export class LinuxBuildImage implements IBuildImage {
1029
+ public static readonly UBUNTU_18_04_STANDARD_1_0 = new LinuxBuildImage ( 'aws/codebuild/standard:1.0' ) ;
1029
1030
public static readonly UBUNTU_14_04_BASE = new LinuxBuildImage ( 'aws/codebuild/ubuntu-base:14.04' ) ;
1030
1031
public static readonly UBUNTU_14_04_ANDROID_JAVA8_24_4_1 = new LinuxBuildImage ( 'aws/codebuild/android-java-8:24.4.1' ) ;
1031
1032
public static readonly UBUNTU_14_04_ANDROID_JAVA8_26_1_1 = new LinuxBuildImage ( 'aws/codebuild/android-java-8:26.1.1' ) ;
1032
1033
public static readonly UBUNTU_14_04_DOCKER_17_09_0 = new LinuxBuildImage ( 'aws/codebuild/docker:17.09.0' ) ;
1034
+ public static readonly UBUNTU_14_04_DOCKER_18_09_0 = new LinuxBuildImage ( 'aws/codebuild/docker:18.09.0' ) ;
1033
1035
public static readonly UBUNTU_14_04_GOLANG_1_10 = new LinuxBuildImage ( 'aws/codebuild/golang:1.10' ) ;
1036
+ public static readonly UBUNTU_14_04_GOLANG_1_11 = new LinuxBuildImage ( 'aws/codebuild/golang:1.11' ) ;
1034
1037
public static readonly UBUNTU_14_04_OPEN_JDK_8 = new LinuxBuildImage ( 'aws/codebuild/java:openjdk-8' ) ;
1035
1038
public static readonly UBUNTU_14_04_OPEN_JDK_9 = new LinuxBuildImage ( 'aws/codebuild/java:openjdk-9' ) ;
1039
+ public static readonly UBUNTU_14_04_OPEN_JDK_11 = new LinuxBuildImage ( 'aws/codebuild/java:openjdk-11' ) ;
1040
+ public static readonly UBUNTU_14_04_NODEJS_10_14_1 = new LinuxBuildImage ( 'aws/codebuild/nodejs:10.14.1' ) ;
1036
1041
public static readonly UBUNTU_14_04_NODEJS_10_1_0 = new LinuxBuildImage ( 'aws/codebuild/nodejs:10.1.0' ) ;
1037
1042
public static readonly UBUNTU_14_04_NODEJS_8_11_0 = new LinuxBuildImage ( 'aws/codebuild/nodejs:8.11.0' ) ;
1038
1043
public static readonly UBUNTU_14_04_NODEJS_6_3_1 = new LinuxBuildImage ( 'aws/codebuild/nodejs:6.3.1' ) ;
1039
1044
public static readonly UBUNTU_14_04_PHP_5_6 = new LinuxBuildImage ( 'aws/codebuild/php:5.6' ) ;
1040
1045
public static readonly UBUNTU_14_04_PHP_7_0 = new LinuxBuildImage ( 'aws/codebuild/php:7.0' ) ;
1046
+ public static readonly UBUNTU_14_04_PHP_7_1 = new LinuxBuildImage ( 'aws/codebuild/php:7.1' ) ;
1047
+ public static readonly UBUNTU_14_04_PYTHON_3_7_1 = new LinuxBuildImage ( 'aws/codebuild/python:3.7.1' ) ;
1041
1048
public static readonly UBUNTU_14_04_PYTHON_3_6_5 = new LinuxBuildImage ( 'aws/codebuild/python:3.6.5' ) ;
1042
1049
public static readonly UBUNTU_14_04_PYTHON_3_5_2 = new LinuxBuildImage ( 'aws/codebuild/python:3.5.2' ) ;
1043
1050
public static readonly UBUNTU_14_04_PYTHON_3_4_5 = new LinuxBuildImage ( 'aws/codebuild/python:3.4.5' ) ;
1044
1051
public static readonly UBUNTU_14_04_PYTHON_3_3_6 = new LinuxBuildImage ( 'aws/codebuild/python:3.3.6' ) ;
1045
1052
public static readonly UBUNTU_14_04_PYTHON_2_7_12 = new LinuxBuildImage ( 'aws/codebuild/python:2.7.12' ) ;
1053
+ public static readonly UBUNTU_14_04_RUBY_2_5_3 = new LinuxBuildImage ( 'aws/codebuild/ruby:2.5.3' ) ;
1046
1054
public static readonly UBUNTU_14_04_RUBY_2_5_1 = new LinuxBuildImage ( 'aws/codebuild/ruby:2.5.1' ) ;
1047
1055
public static readonly UBUNTU_14_04_RUBY_2_3_1 = new LinuxBuildImage ( 'aws/codebuild/ruby:2.3.1' ) ;
1048
1056
public static readonly UBUNTU_14_04_RUBY_2_2_5 = new LinuxBuildImage ( 'aws/codebuild/ruby:2.2.5' ) ;
0 commit comments