|
4 | 4 |
|
5 | 5 | import logging |
6 | 6 |
|
7 | | -from aws_lambda_builders.architecture import ARM64, X86_64 |
8 | 7 | from aws_lambda_builders.exceptions import UnsupportedArchitectureError, UnsupportedRuntimeError |
| 8 | +from aws_lambda_builders.supported_runtimes import RUNTIME_ARCHITECTURES as SUPPORTED_RUNTIMES |
9 | 9 |
|
10 | 10 | LOG = logging.getLogger(__name__) |
11 | 11 |
|
12 | | -SUPPORTED_RUNTIMES = { |
13 | | - "nodejs16.x": [ARM64, X86_64], |
14 | | - "nodejs18.x": [ARM64, X86_64], |
15 | | - "nodejs20.x": [ARM64, X86_64], |
16 | | - "nodejs22.x": [ARM64, X86_64], |
17 | | - "python3.8": [ARM64, X86_64], |
18 | | - "python3.9": [ARM64, X86_64], |
19 | | - "python3.10": [ARM64, X86_64], |
20 | | - "python3.11": [ARM64, X86_64], |
21 | | - "python3.12": [ARM64, X86_64], |
22 | | - "python3.13": [ARM64, X86_64], |
23 | | - "python3.14": [ARM64, X86_64], |
24 | | - "ruby3.2": [ARM64, X86_64], |
25 | | - "ruby3.3": [ARM64, X86_64], |
26 | | - "ruby3.4": [ARM64, X86_64], |
27 | | - "java8": [ARM64, X86_64], |
28 | | - "java11": [ARM64, X86_64], |
29 | | - "java17": [ARM64, X86_64], |
30 | | - "java21": [ARM64, X86_64], |
31 | | - "java25": [ARM64, X86_64], |
32 | | - "go1.x": [ARM64, X86_64], |
33 | | - "dotnet6": [ARM64, X86_64], |
34 | | - "dotnet8": [ARM64, X86_64], |
35 | | - "provided": [ARM64, X86_64], |
36 | | -} |
37 | | - |
38 | 12 |
|
39 | 13 | class RuntimeValidator(object): |
40 | 14 | def __init__(self, runtime, architecture): |
|
0 commit comments