Added PR based sha

This commit is contained in:
shubham-mermaid
2025-06-20 13:11:33 +05:30
parent be13fb0391
commit bdaa3f693a

View File

@@ -31,11 +31,11 @@ jobs:
exit 1
fi
- name: Ensure pnpm-lock.yaml changes only with package.json
- name: Ensure pnpm-lock.yaml changes only when package.json changes
run: |
git fetch origin ${{ github.event.pull_request.base.ref }}
git diff --name-only origin/${{ github.event.pull_request.base.ref }}...HEAD > changed_files.txt
if grep -q '^pnpm-lock.yaml$' changed_files.txt && ! grep -q 'package.json' changed_files.txt; then
git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.sha }} > changed_files.txt
if grep -q '^pnpm-lock.yaml$' changed_files.txt && \
! grep -q 'package.json' changed_files.txt; then
echo "❌ pnpm-lock.yaml was changed without any package.json"
exit 1
fi