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 @@ -18,11 +18,14 @@ function help {
18
18
function checkout {
19
19
local REF=
20
20
local LOCAL_BRANCH=
21
+ local LOCAL_BRANCH_NAME=
21
22
22
23
if [[ ! $GITHUB_EVENT_NAME || ! $GITHUB_REPOSITORY || ! $GITHUB_REF ]]; then
23
24
return
24
25
fi
25
26
27
+ LOCAL_BRANCH_NAME=$GITHUB_HEAD_REF
28
+
26
29
case $GITHUB_EVENT_NAME in
27
30
pull_request)
28
31
REF=$GITHUB_REF
@@ -33,6 +36,8 @@ function checkout {
33
36
echo " Missing head or base ref env variables; aborting"
34
37
exit 1
35
38
fi
39
+
40
+ LOCAL_BRANCH_NAME=pull/${LOCAL_BRANCH_NAME}
36
41
;;
37
42
push)
38
43
REF=${GITHUB_REF/ refs\/ heads\/ / }
@@ -66,9 +71,9 @@ function checkout {
66
71
echo " Checking out branch ${BASE_BRANCH} "
67
72
git checkout ${BASE_BRANCH}
68
73
echo " Fetching ref ${REF} "
69
- git fetch origin $ REF: ${GITHUB_HEAD_REF}
70
- echo " Checking out to ${GITHUB_HEAD_REF } "
71
- git checkout $GITHUB_HEAD_REF
74
+ git fetch origin " ${ REF} " : " ${LOCAL_BRANCH_NAME} "
75
+ echo " Checking out target ref to ${LOCAL_BRANCH_NAME } "
76
+ git checkout " ${LOCAL_BRANCH_NAME} "
72
77
fi
73
78
}
74
79
You can’t perform that action at this time.
0 commit comments