@@ -41,6 +41,22 @@ runtimes:
41
41
&& update-alternatives --install /usr/bin/$tool $tool $tool_path 20000;
42
42
fi;
43
43
done
44
+ default :
45
+ commands :
46
+ - echo "Installing custom Corretto(OpenJDK) version $VERSION ..."
47
+ - yum -y install java-$VERSION-amazon-corretto-devel
48
+ - export JAVA_HOME="/usr/lib/jvm/java-$VERSION-amazon-corretto"
49
+ - export JRE_HOME="/usr/lib/jvm/java-$VERSION-amazon-corretto"
50
+ - export JDK_HOME="/usr/lib/jvm/java-$VERSION-amazon-corretto"
51
+ - |-
52
+ for tool_path in "$JAVA_HOME"/bin/*;
53
+ do tool=`basename "$tool_path"`;
54
+ if [ $tool != 'java-rmi.cgi' ];
55
+ then
56
+ rm -f /usr/bin/$tool /var/lib/alternatives/$tool \
57
+ && update-alternatives --install /usr/bin/$tool $tool $tool_path 20000;
58
+ fi;
59
+ done
44
60
golang :
45
61
versions :
46
62
1.12 :
@@ -56,6 +72,12 @@ runtimes:
56
72
1.14 :
57
73
commands :
58
74
- echo "Installing Go version 1.14 ..."
75
+ default :
76
+ commands :
77
+ - echo "Installing custom Go version $VERSION ..."
78
+ - rm -rf /usr/local/go
79
+ - goenv install $VERSION && rm -rf /tmp/*
80
+ - goenv global $VERSION
59
81
python :
60
82
versions :
61
83
3.9 :
@@ -70,6 +92,11 @@ runtimes:
70
92
commands :
71
93
- echo "Installing Python version 3.7 ..."
72
94
- pyenv global $PYTHON_37_VERSION
95
+ default :
96
+ commands :
97
+ - echo "Installing custom Python version $VERSION ..."
98
+ - pyenv install $VERSION && rm -rf /tmp/*
99
+ - pyenv global $VERSION
73
100
php :
74
101
versions :
75
102
7.4 :
@@ -80,6 +107,11 @@ runtimes:
80
107
commands :
81
108
- echo "Installing PHP version 7.3 ..."
82
109
- phpenv global $PHP_73_VERSION
110
+ default :
111
+ commands :
112
+ - echo "Installing custom PHP version $VERSION ..."
113
+ - phpenv install $VERSION && rm -rf /tmp/*
114
+ - phpenv global $VERSION
83
115
ruby :
84
116
versions :
85
117
2.6 :
@@ -90,6 +122,11 @@ runtimes:
90
122
commands :
91
123
- echo "Installing Ruby version 2.7 ..."
92
124
- rbenv global $RUBY_27_VERSION
125
+ default :
126
+ commands :
127
+ - echo "Installing custom Ruby version $VERSION ..."
128
+ - rbenv install $VERSION && rm -rf /tmp/*
129
+ - rbenv global $VERSION
93
130
nodejs :
94
131
versions :
95
132
10 :
@@ -100,13 +137,22 @@ runtimes:
100
137
commands :
101
138
- echo "Installing Node.js version 12 ..."
102
139
- n $NODE_12_VERSION
140
+ default :
141
+ commands :
142
+ - echo "Installing custom Node.js version $VERSION ..."
143
+ - n $VERSION && rm -rf /tmp/*
103
144
docker :
104
145
versions :
105
146
19 :
106
147
commands :
107
- - echo "Using Docker 19 "
148
+ - echo "Specifying docker version in buildspec is deprecated. Using docker $DOCKER_VERSION "
108
149
dotnet :
109
150
versions :
110
151
3.1 :
111
152
commands :
112
153
- echo "Installing .NET version 3.1 ..."
154
+ default :
155
+ commands :
156
+ - echo "Installing custom .Net version $VERSION ..."
157
+ - /usr/local/bin/dotnet-install.sh -v $VERSION && rm -rf /tmp/*
158
+ - test -f "global.json" && echo "Using provided global.json" || dotnet new globaljson --sdk-version $VERSION
0 commit comments