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