blob: 2f9be27299e778a046e2537e7f33550de2d84112 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
#!/bin/bash
#set -o errexit
#set -o nounset
#set -o pipefail
# get the job type
# we only support verify, merge, daily and weekly jobs
if [[ "$JOB_NAME" =~ (verify|merge|daily|weekly) ]]; then
JOB_TYPE=${BASH_REMATCH[0]}
else
echo "Unable to determine job type!"
exit 1
fi
# do stuff differently based on the job type
case "$JOB_TYPE" in
verify)
echo "Running as part of verify job"
;;
merge)
echo "Running as part of merge job"
;;
daily)
echo "Running as part of daily job"
;;
weekly)
echo "Running as part of weekly job"
;;
*)
echo "Job type $JOB_TYPE is not supported!"
exit 1
esac
# this just shows we can get the patch/commit information
# no matter what job we are executed by
cd $WORKSPACE
echo
echo "Commit Message is"
echo "-------------------------------------"
git log --format=%B -n 1 $(git rev-parse HEAD)
echo "-------------------------------------"
echo
echo "Repo contents"
echo "-------------------------------------"
ls -al
echo "-------------------------------------"
echo
echo "Changed files are"
echo "-------------------------------------"
git diff origin/master --name-only
echo "-------------------------------------"
echo
echo "Change introduced"
echo "-------------------------------------"
git diff origin/master
echo "-------------------------------------"
echo
echo "git show"
echo "-------------------------------------"
git show
echo "-------------------------------------"
|