ci: Fix diff semantics depending on branch vs PR vs master

pull/134/head
Robert Dailey 2 years ago
parent cea83477db
commit 16376ea11e

@ -13,6 +13,10 @@ on:
- .github/workflows/inspect-code.yml
- '**.cs'
env:
BASE_REF: ${{ github.ref == 'refs/heads/master' && github.event.before ||
(github.event.base_ref || github.event.pull_request.base.ref || 'master') }}
jobs:
inspect:
name: Resharper Inspect Code
@ -60,7 +64,7 @@ jobs:
run: dotnet build src
- name: Run Code Cleanup
run: ../ci/code_cleanup.sh
run: ../ci/code_cleanup.sh "${{ env.BASE_REF }}"
working-directory: src
- name: Check Diff

@ -1,6 +1,11 @@
#!/usr/bin/env bash
ref="$1"
changed_files="$(git diff --relative --name-only $ref... | egrep '\.cs$')"
changed_files="$(git diff --relative --name-only origin/master... | egrep '\.cs$')"
if [[ -z "$changed_files" ]]; then
echo "No changed files detected; skipping code cleanup"
exit 0
fi
echo '--------------------------------------------------'
echo 'Files to be checked for code cleanup:'

Loading…
Cancel
Save