forked from aws/aws-codebuild-docker-images
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathruntimes.yml
65 lines (60 loc) · 1.56 KB
/
runtimes.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
version: 0.1
runtimes:
java:
versions:
corretto17:
commands:
- echo "Installing corretto (OpenJDK) version 17 ..."
- export JAVA_HOME="$JAVA_17_HOME"
- export JRE_HOME="$JRE_17_HOME"
- export JDK_HOME="$JDK_17_HOME"
- |-
for tool_path in "$JAVA_HOME"/bin/*;
do tool=`basename "$tool_path"`;
if [ $tool != 'java-rmi.cgi' ];
then
rm -f /usr/bin/$tool /var/lib/alternatives/$tool \
&& update-alternatives --install /usr/bin/$tool $tool $tool_path 20000;
fi;
done
golang:
versions:
1.20:
commands:
- echo "Installing Go version 1.20 ..."
- rm -rf /usr/local/go
- ln -s /usr/local/go12 /usr/local/go
python:
versions:
3.11:
commands:
- echo "Installing Python version 3.11 ..."
- pyenv global $PYTHON_311_VERSION
php:
versions:
8.1:
commands:
- echo "Installing PHP version 8.1 ..."
- phpenv global $PHP_81_VERSION
ruby:
versions:
3.2:
commands:
- echo "Installing Ruby version 3.2 ..."
- rbenv global $RUBY_32_VERSION
nodejs:
versions:
18:
commands:
- echo "Installing Node.js version 18 ..."
- n $NODE_18_VERSION
docker:
versions:
23:
commands:
- echo "Using Docker 23"
dotnet:
versions:
6.0:
commands:
- echo "Installing .NET version 6.0 ..."