@@ -91,6 +91,7 @@ def get_layer_subfolder(build_workflow: str) -> str:
9191 "python3.11" : "python" ,
9292 "python3.12" : "python" ,
9393 "python3.13" : "python" ,
94+ "python3.14" : "python" ,
9495 "nodejs4.3" : "nodejs" ,
9596 "nodejs6.10" : "nodejs" ,
9697 "nodejs8.10" : "nodejs" ,
@@ -105,6 +106,7 @@ def get_layer_subfolder(build_workflow: str) -> str:
105106 "java8.al2" : "java" ,
106107 "java17" : "java" ,
107108 "java21" : "java" ,
109+ "java25" : "java" ,
108110 "dotnet6" : "dotnet" ,
109111 "dotnet8" : "dotnet" ,
110112 # User is responsible for creating subfolder in these workflows
@@ -162,6 +164,7 @@ def get_workflow_config(
162164 "python3.11" : BasicWorkflowSelector (PYTHON_PIP_CONFIG ),
163165 "python3.12" : BasicWorkflowSelector (PYTHON_PIP_CONFIG ),
164166 "python3.13" : BasicWorkflowSelector (PYTHON_PIP_CONFIG ),
167+ "python3.14" : BasicWorkflowSelector (PYTHON_PIP_CONFIG ),
165168 "nodejs16.x" : BasicWorkflowSelector (NODEJS_NPM_CONFIG ),
166169 "nodejs18.x" : BasicWorkflowSelector (NODEJS_NPM_CONFIG ),
167170 "nodejs20.x" : BasicWorkflowSelector (NODEJS_NPM_CONFIG ),
@@ -206,6 +209,14 @@ def get_workflow_config(
206209 JAVA_MAVEN_CONFIG ,
207210 ]
208211 ),
212+ "java25" : ManifestWorkflowSelector (
213+ [
214+ # Gradle builder needs custom executable paths to find `gradlew` binary
215+ JAVA_GRADLE_CONFIG ._replace (executable_search_paths = [code_dir , project_dir ]),
216+ JAVA_KOTLIN_GRADLE_CONFIG ._replace (executable_search_paths = [code_dir , project_dir ]),
217+ JAVA_MAVEN_CONFIG ,
218+ ]
219+ ),
209220 "provided" : BasicWorkflowSelector (PROVIDED_MAKE_CONFIG ),
210221 "provided.al2" : BasicWorkflowSelector (PROVIDED_MAKE_CONFIG ),
211222 "provided.al2023" : BasicWorkflowSelector (PROVIDED_MAKE_CONFIG ),
0 commit comments