File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change 5
5
function checkout {
6
6
local REF=
7
7
local LOCAL_BRANCH=
8
+ local LOCAL_BRANCH_NAME=
8
9
local BASE_BRANCH=
9
10
10
11
if [[ ! $GITHUB_EVENT_NAME || ! $GITHUB_REPOSITORY || ! $GITHUB_REF ]]; then
11
12
return
12
13
fi
13
14
15
+ LOCAL_BRANCH_NAME=$GITHUB_HEAD_REF
16
+
14
17
case $GITHUB_EVENT_NAME in
15
18
pull_request)
16
19
REF=$GITHUB_REF
@@ -21,6 +24,8 @@ function checkout {
21
24
echo " Missing head or base ref env variables; aborting"
22
25
exit 1
23
26
fi
27
+
28
+ LOCAL_BRANCH_NAME=pull/${LOCAL_BRANCH_NAME}
24
29
;;
25
30
push)
26
31
REF=${GITHUB_REF/ refs\/ heads\/ / }
@@ -54,9 +59,9 @@ function checkout {
54
59
echo " Checking out branch ${BASE_BRANCH} "
55
60
git checkout ${BASE_BRANCH}
56
61
echo " Fetching target ref ${REF} "
57
- git fetch origin ${REF} :${GITHUB_HEAD_REF }
58
- echo " Checking out target ref to ${GITHUB_HEAD_REF } "
59
- git checkout ${GITHUB_HEAD_REF }
62
+ git fetch origin ${REF} :${LOCAL_BRANCH_NAME }
63
+ echo " Checking out target ref to ${LOCAL_BRANCH_NAME } "
64
+ git checkout ${LOCAL_BRANCH_NAME }
60
65
fi
61
66
}
62
67
You can’t perform that action at this time.
0 commit comments