|
6 | 6 | import os |
7 | 7 | from typing import Dict, List, Optional, Union, cast |
8 | 8 |
|
9 | | -from samcli.commands._utils.experimental import ExperimentalFlag, is_experimental_enabled |
10 | 9 | from samcli.lib.build.workflows import ( |
11 | 10 | CONFIG, |
12 | 11 | DOTNET_CLIPACKAGE_CONFIG, |
@@ -161,13 +160,13 @@ def get_workflow_config( |
161 | 160 | } |
162 | 161 |
|
163 | 162 | selectors_by_runtime = { |
164 | | - "python3.8": BasicWorkflowSelector([PYTHON_PIP_CONFIG]), |
165 | | - "python3.9": BasicWorkflowSelector([PYTHON_PIP_CONFIG]), |
166 | | - "python3.10": BasicWorkflowSelector([PYTHON_PIP_CONFIG]), |
167 | | - "python3.11": BasicWorkflowSelector([PYTHON_PIP_CONFIG]), |
168 | | - "python3.12": BasicWorkflowSelector([PYTHON_PIP_CONFIG]), |
169 | | - "python3.13": BasicWorkflowSelector([PYTHON_PIP_CONFIG]), |
170 | | - "python3.14": BasicWorkflowSelector([PYTHON_PIP_CONFIG]), |
| 163 | + "python3.8": BasicWorkflowSelector(PYTHON_PIP_CONFIG), |
| 164 | + "python3.9": BasicWorkflowSelector(PYTHON_PIP_CONFIG), |
| 165 | + "python3.10": BasicWorkflowSelector(PYTHON_PIP_CONFIG), |
| 166 | + "python3.11": BasicWorkflowSelector(PYTHON_PIP_CONFIG), |
| 167 | + "python3.12": BasicWorkflowSelector(PYTHON_PIP_CONFIG), |
| 168 | + "python3.13": BasicWorkflowSelector(PYTHON_PIP_CONFIG), |
| 169 | + "python3.14": BasicWorkflowSelector(PYTHON_PIP_CONFIG), |
171 | 170 | "nodejs16.x": BasicWorkflowSelector(NODEJS_NPM_CONFIG), |
172 | 171 | "nodejs18.x": BasicWorkflowSelector(NODEJS_NPM_CONFIG), |
173 | 172 | "nodejs20.x": BasicWorkflowSelector(NODEJS_NPM_CONFIG), |
@@ -338,17 +337,3 @@ def get_config(self, code_dir: str, project_dir: str) -> CONFIG: |
338 | 337 | @staticmethod |
339 | 338 | def _has_manifest(config: CONFIG, directory: str) -> bool: |
340 | 339 | return os.path.exists(os.path.join(directory, config.manifest_name)) |
341 | | - |
342 | | - |
343 | | -class ConditionalWorkflowSelector(BasicWorkflowSelector): |
344 | | - """ |
345 | | - Selects between two workflow configs based on a condition |
346 | | - """ |
347 | | - |
348 | | - def __init__(self, default: CONFIG, alternative: CONFIG, use_alternative: bool = False): |
349 | | - self.default = default |
350 | | - self.alternative = alternative |
351 | | - self.use_alternative = use_alternative |
352 | | - |
353 | | - def get_config(self, code_dir: str, project_dir: str) -> CONFIG: |
354 | | - return self.alternative if self.use_alternative else self.default |
0 commit comments