Skip to content

Commit dfc8934

Browse files
authored
fix: Performs plan-phase runtime check only if building package (#359)
1 parent c83d201 commit dfc8934

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

package.py

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -656,14 +656,15 @@ def pip_requirements_step(path, prefix=None, required=False, tmp_dir=None):
656656
if required:
657657
raise RuntimeError(
658658
'File not found: {}'.format(requirements))
659-
if not shutil.which(runtime):
660-
raise RuntimeError(
661-
"Python interpreter version equal "
662-
"to defined lambda runtime ({}) should be "
663-
"available in system PATH".format(runtime))
659+
else:
660+
if not shutil.which(runtime):
661+
raise RuntimeError(
662+
"Python interpreter version equal "
663+
"to defined lambda runtime ({}) should be "
664+
"available in system PATH".format(runtime))
664665

665-
step('pip', runtime, requirements, prefix, tmp_dir)
666-
hash(requirements)
666+
step('pip', runtime, requirements, prefix, tmp_dir)
667+
hash(requirements)
667668

668669
def npm_requirements_step(path, prefix=None, required=False, tmp_dir=None):
669670
requirements = path
@@ -673,14 +674,15 @@ def npm_requirements_step(path, prefix=None, required=False, tmp_dir=None):
673674
if required:
674675
raise RuntimeError(
675676
'File not found: {}'.format(requirements))
676-
if not shutil.which(runtime):
677-
raise RuntimeError(
678-
"Nodejs interpreter version equal "
679-
"to defined lambda runtime ({}) should be "
680-
"available in system PATH".format(runtime))
681-
682-
step('npm', runtime, requirements, prefix, tmp_dir)
683-
hash(requirements)
677+
else:
678+
if not shutil.which(runtime):
679+
raise RuntimeError(
680+
"Nodejs interpreter version equal "
681+
"to defined lambda runtime ({}) should be "
682+
"available in system PATH".format(runtime))
683+
684+
step('npm', runtime, requirements, prefix, tmp_dir)
685+
hash(requirements)
684686

685687
def commands_step(path, commands):
686688
if not commands:

0 commit comments

Comments
 (0)