From 87318ac8dd02dfc679f77e16614aa4ff17a97856 Mon Sep 17 00:00:00 2001 From: Adam Moussa <166072409+amoussa1229@users.noreply.github.com> Date: Fri, 29 May 2026 15:42:44 -0400 Subject: [PATCH] Guard npm ci on a lockfile so Python CDK repos (npx) don't fail deploy --- .github/workflows/cd-cdk.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/cd-cdk.yaml b/.github/workflows/cd-cdk.yaml index f443af2..5ed6726 100644 --- a/.github/workflows/cd-cdk.yaml +++ b/.github/workflows/cd-cdk.yaml @@ -77,6 +77,9 @@ jobs: python-version: ${{ inputs.python-version }} - 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 }} run: npm ci