@@ -44,11 +44,11 @@ install:
4444 # AppVeyor's apt-get cache might be outdated, and the package could potentially be 404.
4545 - sh : " sudo apt-get update --allow-releaseinfo-change"
4646
47- # install coretto 21
47+ # install coretto 25
4848 - sh : wget -O - https://apt.corretto.aws/corretto.key | sudo gpg --dearmor -o /usr/share/keyrings/corretto-keyring.gpg
4949 - sh : echo "deb [signed-by=/usr/share/keyrings/corretto-keyring.gpg] https://apt.corretto.aws stable main" | sudo tee /etc/apt/sources.list.d/corretto.list
50- - sh : sudo apt-get update; sudo apt-get install -y java-21 -amazon-corretto-jdk
51- - sh : JAVA_HOME=/usr/lib/jvm/java-21 -amazon-corretto
50+ - sh : sudo apt-get update; sudo apt-get install -y java-25 -amazon-corretto-jdk
51+ - sh : JAVA_HOME=/usr/lib/jvm/java-25 -amazon-corretto
5252 - sh : PATH=$JAVA_HOME/bin:$PATH
5353 - sh : java --version
5454 - sh : javac --version
@@ -58,9 +58,9 @@ install:
5858 - sh : " ls /usr/"
5959 # install latest maven which is compatible with jdk17
6060 - sh : " sudo apt-get -y remove maven"
61- - sh : " wget https://dlcdn.apache.org/maven/maven-3/3.9.11 /binaries/apache-maven-3.9.11 -bin.zip -P /tmp"
61+ - sh : " wget https://dlcdn.apache.org/maven/maven-3/3.9.12 /binaries/apache-maven-3.9.12 -bin.zip -P /tmp"
6262 - sh : " sudo unzip -d /opt/mvn /tmp/apache-maven-*.zip"
63- - sh : " PATH=/opt/mvn/apache-maven-3.9.11 /bin:$PATH"
63+ - sh : " PATH=/opt/mvn/apache-maven-3.9.12 /bin:$PATH"
6464 - sh : " mvn --version"
6565
6666 # Finch Runtime Setup (Steps 1-7)
@@ -237,11 +237,11 @@ install:
237237 - sh : " npm install npm@10.2.3 -g"
238238 - sh : " npm -v"
239239
240- # Install latest gradle
240+ # Install latest gradle comptabile with Java 25
241241 - sh : " sudo apt-get -y remove gradle"
242- - sh : " wget https://services.gradle.org/distributions/gradle-9.0 .0-bin.zip -P /tmp"
242+ - sh : " wget https://services.gradle.org/distributions/gradle-9.2 .0-bin.zip -P /tmp"
243243 - sh : " sudo unzip -d /opt/gradle /tmp/gradle-*.zip"
244- - sh : " PATH=/opt/gradle/gradle-9.0 .0/bin:$PATH"
244+ - sh : " PATH=/opt/gradle/gradle-9.2 .0/bin:$PATH"
245245 - sh : " gradle --version"
246246
247247 # Install dotnet8 SDK
@@ -253,7 +253,16 @@ install:
253253 - sh : " ./aws_cli/bin/python -m pip install awscli"
254254 - sh : " PATH=$(echo $PWD'/aws_cli/bin'):$PATH"
255255
256- - sh : " PATH=$PATH:$HOME/venv3.7/bin:$HOME/venv3.8/bin:$HOME/venv3.9/bin:$HOME/venv3.10/bin:$HOME/venv3.11/bin:$HOME/venv3.12/bin:$HOME/venv3.13/bin"
256+ # install python 3.14
257+ - sh : |
258+ DEST="$HOME/venv3.14"
259+ URL="https://github.com/astral-sh/python-build-standalone/releases/download/20251031/cpython-3.14.0+20251031-x86_64-unknown-linux-gnu-install_only.tar.gz"
260+ curl -L "$URL" | tar -xz
261+ mv python $DEST
262+ $HOME/venv3.14/bin/python --version
263+ $HOME/venv3.14/bin/pip --version
264+
265+ - sh : " PATH=$PATH:$HOME/venv3.7/bin:$HOME/venv3.8/bin:$HOME/venv3.9/bin:$HOME/venv3.10/bin:$HOME/venv3.11/bin:$HOME/venv3.12/bin:$HOME/venv3.13/bin:$HOME/venv3.14/bin"
257266
258267 # update ca-certificates which causes failures with newest golang library
259268 - sh : " sudo apt-get install --reinstall ca-certificates"
@@ -295,6 +304,8 @@ install:
295304 - sh : ' export AWS_KMS_KEY=$(echo "$test_env_var" | jq -j ".TestKMSKeyArn")'
296305 - sh : ' export AWS_SIGNING_PROFILE_NAME=$(echo "$test_env_var" | jq -j ".TestSigningProfileName")'
297306 - sh : ' export AWS_SIGNING_PROFILE_VERSION_ARN=$(echo "$test_env_var" | jq -j ".TestSigningProfileARN")'
307+ - sh : ' export LMI_SUBNET_ID=$(echo "$test_env_var" | jq -j ".LMISubnetId")'
308+ - sh : ' export LMI_SECURITY_GROUP_ID=$(echo "$test_env_var" | jq -j ".LMISecurityGroupId")'
298309
299310 # Runtime-aware Docker Hub authentication with fail-fast
300311 - sh : |
444455
445456 test_script :
446457 # Install Ruby for Ruby build tests
458+ - sh : " git -C ~/.rbenv/plugins/ruby-build pull"
447459 - sh : " rbenv install 3.3.7"
448- - sh : " rbenv install 3.4.2 "
460+ - sh : " rbenv install 3.4.7 "
449461 - sh : " rbenv install 3.2.7"
450462 - sh : " rbenv global 3.3.7"
451463 - sh : " ruby --version"
465477
466478 test_script :
467479 # Install Ruby for Ruby ARM64 build tests
480+ - sh : " git -C ~/.rbenv/plugins/ruby-build pull"
468481 - sh : " rbenv install 3.3.7"
469- - sh : " rbenv install 3.4.2 "
482+ - sh : " rbenv install 3.4.7 "
470483 - sh : " rbenv install 3.2.7"
471484 - sh : " rbenv global 3.3.7"
472485 - sh : " ruby --version"
510523
511524 test_script :
512525 # Install Ruby for Ruby sync tests
526+ - sh : " git -C ~/.rbenv/plugins/ruby-build pull"
513527 - sh : " rbenv install 3.3.7"
514- - sh : " rbenv install 3.4.2 "
528+ - sh : " rbenv install 3.4.7 "
515529 - sh : " rbenv install 3.2.7"
516530 - sh : " rbenv global 3.3.7"
517531 - sh : " ruby --version"
556570
557571 test_script :
558572 # Install Ruby for Ruby validation and other tests
573+ - sh : " git -C ~/.rbenv/plugins/ruby-build pull"
559574 - sh : " rbenv install 3.3.7"
560- - sh : " rbenv install 3.4.2 "
575+ - sh : " rbenv install 3.4.7 "
561576 - sh : " rbenv install 3.2.7"
562577 - sh : " rbenv global 3.3.7"
563578 - sh : " ruby --version"
0 commit comments