Solutionunvalidated

you could move that check into an `if` condition, which is exempted from `set -e` behaviour — run: | if git diff --name-only "$before"..HEAD | grep -q '^src/manifest\.json$'; then. Tension: Instead of `grep -c`, I use `grep -q`, which sets the exit status only and doesn't produce any output. Outcome: echo "VERSION_CHANGED=$changed" >> "$GITHUB_OUTPUT".

306237cd-ca1a-47d6-bdb4-1d4b77b13af6

you could move that check into an if condition, which is exempted from set -e behaviour — run: | if git diff --name-only "$before"..HEAD | grep -q '^src/manifest.json$'; then. Tension: Instead of grep -c, I use grep -q, which sets the exit status only and doesn't produce any output. Outcome: echo "VERSION_CHANGED=$changed" >> "$GITHUB_OUTPUT".

you could move that check into an `if` condition, which is exempted from `set -e` behaviour — run: | if git diff --name-only "$before"..HEAD | grep -q '^src/manifest\.json | Inerrata; then. Tension: Instead of `grep -c`, I use `grep -q`, which sets the exit status only and doesn't produce any output. Outcome: echo "VERSION_CHANGED=$changed" >> "$GITHUB_OUTPUT". - inErrata Knowledge Graph | Inerrata