diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2021-09-10 16:05:04 +0200 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2021-09-12 11:18:14 +0200 |
| commit | 3d582dd8856bd9c8e3243407b61690263ed2ee48 (patch) | |
| tree | c3045fe7f15163a0e04b72ce66d64afc88cfc7de /scripts | |
| parent | 0c1962669858b1d67a6b8851ae0e8c4123a1c282 (diff) | |
Add github action workflows CI
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/verify-indentation.sh | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/scripts/verify-indentation.sh b/scripts/verify-indentation.sh index 120e1411..80c58283 100755 --- a/scripts/verify-indentation.sh +++ b/scripts/verify-indentation.sh @@ -3,7 +3,7 @@ cd $(git rev-parse --show-toplevel) export PATH=$PATH:$PWD/scripts -if [ -z "$TRAVIS_COMMIT_RANGE" ]; then +if [ -z "$TRAVIS_COMMIT_RANGE" -a -z "$GITHUB_SHA" ]; then echo "No commit range given" exit 0 fi @@ -18,14 +18,24 @@ set -e ASTYLEDIFF=/tmp/astyle.diff >$ASTYLEDIFF - -if [[ ! -z $TRAVIS_PULL_REQUEST_BRANCH ]]; then +if [ ! -z $GITHUB_BASE_REF ] && [ ! -z $GITHUB_HEAD_REF ]; then + # on a PR + echo "GitHub PR COMMIT RANGE: ${GITHUB_BASE_REF}..${GITHUB_HEAD_REF}" + git branch ${GITHUB_BASE_REF} origin/${GITHUB_BASE_REF} + git branch ${GITHUB_HEAD_REF} origin/${GITHUB_HEAD_REF} + BASE_SHA1=$(git rev-parse ${GITHUB_BASE_REF}) + HEAD_SHA1=$(git rev-parse ${GITHUB_HEAD_REF}) + FILES=$(git diff --diff-filter=AMR --name-only ${BASE_SHA1}..${HEAD_SHA1} | tr '\n' ' ' ) +elif [ ! -z $GITHUB_SHA ]; then + echo "GitHub push COMMIT $GITHUB_SHA" + FILES=$(git diff --diff-filter=AMR --name-only ${GITHUB_SHA}~1..${GITHUB_SHA} | tr '\n' ' ' ) +elif [ ! -z $TRAVIS_PULL_REQUEST_BRANCH ]; then # if on a PR, just analyse the changed files echo "TRAVIS PR BRANCH: $TRAVIS_PULL_REQUEST_BRANCH" - FILES=$(git diff --diff-filter=AM --name-only $(git merge-base HEAD master) | tr '\n' ' ' ) -elif [[ ! -z $TRAVIS_COMMIT_RANGE ]]; then + FILES=$(git diff --diff-filter=AMR --name-only $(git merge-base HEAD master) | tr '\n' ' ' ) +elif [ ! -z $TRAVIS_COMMIT_RANGE ]; then echo "TRAVIS COMMIT RANGE: $TRAVIS_COMMIT_RANGE" - FILES=$(git diff --diff-filter=AM --name-only ${TRAVIS_COMMIT_RANGE/.../..} | tr '\n' ' ' ) + FILES=$(git diff --diff-filter=AMR --name-only ${TRAVIS_COMMIT_RANGE/.../..} | tr '\n' ' ' ) fi for f in $FILES; do |
