Guard npm ci on a lockfile so Python CDK repos (npx) don't fail deploy

This commit is contained in:
Adam Moussa 2026-05-29 15:42:44 -04:00
parent 6db9f44a47
commit 87318ac8dd

View file

@ -77,6 +77,9 @@ jobs:
python-version: ${{ inputs.python-version }} python-version: ${{ inputs.python-version }}
- name: Install Node dependencies - name: Install Node dependencies
# Only when a lockfile exists (TS CDK repos). Python CDK repos have no
# package.json and use `npx -y cdk`, so skip rather than fail npm ci.
if: ${{ hashFiles(format('{0}/package-lock.json', inputs.cdk-dir)) != '' }}
working-directory: ${{ inputs.cdk-dir }} working-directory: ${{ inputs.cdk-dir }}
run: npm ci run: npm ci