diff options
| author | TrainDoctor <11465594+TrainDoctor@users.noreply.github.com> | 2023-03-09 16:31:43 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-09 16:31:43 -0800 |
| commit | 94ec434eae3ac041017384b02e5d32a982d438ee (patch) | |
| tree | c802baf9c8a87f50a8424b0514f25abdec183183 /.github/workflows/edit-check.yml | |
| parent | a223efd6f57b7b9443f99005348ac45012c37f12 (diff) | |
| download | decky-loader-94ec434eae3ac041017384b02e5d32a982d438ee.tar.gz decky-loader-94ec434eae3ac041017384b02e5d32a982d438ee.zip | |
Update edit-check.yml
Diffstat (limited to '.github/workflows/edit-check.yml')
| -rw-r--r-- | .github/workflows/edit-check.yml | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/.github/workflows/edit-check.yml b/.github/workflows/edit-check.yml index 9a578a86..267a25c8 100644 --- a/.github/workflows/edit-check.yml +++ b/.github/workflows/edit-check.yml @@ -22,7 +22,25 @@ jobs: with: separator: "," files: | - plugin/plugin.pyi + plugin/* + + - name: Is stub changed + id: changed-stub + run: | + STUB_CHANGED="false" + PATHS=(plugin plugin/decky_plugin.pyi) + SHA=${{ github.sha }} + SHA_PREV=$(git rev-list --parents -n 1 $SHA) + FILES=$(git diff $SHA_PREV..$SHA --name-only -- ${PATHS[@]} | jq -Rsc 'split("\n")[:-1] | join (",")') + if [[ "$FILES" == *"plugin/decky_plugin.pyi"* ]]; then + $STUB_CHANGED="true" + echo "Stub has changed, pushing updated stub" + else + echo "Stub has not changed, exiting." + echo "has_changed=$STUB_CHANGED" >> $GITHUB_OUTPUT + exit 0 + fi + echo "has_changed=$STUB_CHANGED" >> $GITHUB_OUTPUT - name: Push updated stub if: steps.changed-stub.outputs.has_changed == true |
