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 ..."