9
9
PATH=$PATH :/usr/local/bin:/usr/bin:/sw/bin:/opt/local/bin
10
10
buildid=` git log -n1 --pretty=oneline --format=%h`
11
11
release=` cat " $SCRIPT_INPUT_FILE_0 " `
12
- builddate=` date +%y.%m. %d.%H`
12
+ builddate=` date +%y.%m%d.%H%M `
13
13
14
14
major=" $( echo $release | cut -d . -f 1 -) "
15
15
minor=" $( echo $release | cut -d . -f 2 -) "
@@ -18,17 +18,20 @@ while git show-ref --tags --quiet --verify -- "refs/tags/v${major}.${minor}" ; d
18
18
(( minor = $minor + 1 ))
19
19
done
20
20
if [[ -n " $GITHUB_REF " ]]; then
21
- if [[ $GITHUB_REF != refs/tags/* ]]; then
22
- number=" $( git rev-list --count " $GITHUB_REF " ) "
23
- release=" ${major} .${minor} .beta-$number "
24
- else
21
+ if [[ $GITHUB_REF = refs/tags/* ]]; then
25
22
(( minors = $minor - 1 ))
26
23
if [[ " $GITHUB_REF " == " refs/tags/v${major} .${minors} " ]]; then
27
- release=" ${major} .${minors} "
24
+ release=" ${major} .${minors} "
28
25
else
29
- release=${GITHUB_REF# refs/ tags/ v}
30
- # release="${major}.${minor}"
26
+ release=${GITHUB_REF# refs/ tags/ v}
27
+ # release="${major}.${minor}"
31
28
fi
29
+ elif [[ $GITHUB_REF = refs/pull/* ]]; then
30
+ number=" $( echo " $GITHUB_REF " | awk -F / ' { print $3 }' ) "
31
+ release=" ${major} .${minor} .pr-$number "
32
+ else
33
+ number=" $( git rev-list --count " $GITHUB_REF " ) "
34
+ release=" ${major} .${minor} .beta-$number "
32
35
fi
33
36
else
34
37
release=" ${major} .${minor} "
0 commit comments