summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-09-14 17:15:53 +0200
committerGitHub <noreply@github.com>2021-09-14 17:15:53 +0200
commitfd485f2f13d59d94649fe32a1969150908f569c9 (patch)
treea43e2de2344386ab522e449347b1ed24c2519914 /scripts
parent8fc4bf8ecbccea2d2ec3faef143ca5a57eba677d (diff)
parent3d3b58c61f584487c6ab6664fd8e667453b45c85 (diff)
Merge pull request #1376 from rouault/gha
Port continuous integration to github actions
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/verify-indentation.sh22
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