diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index 274f3caf4..076cf62e1 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -29,15 +29,16 @@ jobs: git diff HEAD^ HEAD --name-only | grep -q "sdk/qrcode/package.json" && echo "qrcode_changed=true" >> $GITHUB_OUTPUT || echo "qrcode_changed=false" >> $GITHUB_OUTPUT git diff HEAD^ HEAD --name-only | grep -q "common/package.json" && echo "common_changed=true" >> $GITHUB_OUTPUT || echo "common_changed=false" >> $GITHUB_OUTPUT - if git diff HEAD^ HEAD -- sdk/core/package.json | grep -q '"version":'; then + # check if it was dispatched manually as well + if git diff HEAD^ HEAD -- sdk/core/package.json | grep -q '"version":' || [ "${{ github.event_name }}" = "workflow_dispatch" ]; then echo "core_changed=true" >> $GITHUB_OUTPUT fi - if git diff HEAD^ HEAD -- sdk/qrcode/package.json | grep -q '"version":'; then + if git diff HEAD^ HEAD -- sdk/qrcode/package.json | grep -q '"version":' || [ "${{ github.event_name }}" = "workflow_dispatch" ]; then echo "qrcode_changed=true" >> $GITHUB_OUTPUT fi - if git diff HEAD^ HEAD -- common/package.json | grep -q '"version":'; then + if git diff HEAD^ HEAD -- common/package.json | grep -q '"version":' || [ "${{ github.event_name }}" = "workflow_dispatch" ]; then echo "common_changed=true" >> $GITHUB_OUTPUT fi