@@ -16,19 +16,32 @@ if [[ "$github_user" != "tstellar" && "$github_user" != "tru" ]]; then
16
16
echo " ERROR: User not allowed: $github_user "
17
17
exit 1
18
18
fi
19
- pattern=' ^llvmorg-[0-9]\+\.[0-9]\+\.[0-9]\+\(-rc[0-9]\+\)\?$'
20
- echo " $tag " | grep -e $pattern
21
- if [ $? != 0 ]; then
22
- echo " ERROR: Tag '$tag ' doesn't match pattern: $pattern "
23
- exit 1
19
+
20
+ if echo $tag | grep -e ' ^[0-9a-f]\+$' ; then
21
+ # This is a plain commit.
22
+ # TODO: Don't hardcode this.
23
+ release_version=" 18"
24
+ build_dir=" $tag "
25
+ upload=' false'
26
+ ref=" $tag "
27
+ flags=" -git-ref $tag -test-asserts"
28
+
29
+ else
30
+
31
+ pattern=' ^llvmorg-[0-9]\+\.[0-9]\+\.[0-9]\+\(-rc[0-9]\+\)\?$'
32
+ echo " $tag " | grep -e $pattern
33
+ if [ $? != 0 ]; then
34
+ echo " ERROR: Tag '$tag ' doesn't match pattern: $pattern "
35
+ exit 1
36
+ fi
37
+ release_version=` echo " $tag " | sed ' s/llvmorg-//g' `
38
+ release=` echo " $release_version " | sed ' s/-.*//g' `
39
+ build_dir=` echo " $release_version " | sed ' s,^[^-]\+,final,' | sed ' s,[^-]\+-rc\(.\+\),rc\1,' `
40
+ rc_flags=` echo " $release_version " | sed ' s,^[^-]\+,-final,' | sed ' s,[^-]\+-rc\(.\+\),-rc \1 -test-asserts,' | sed ' s,--,-,' `
41
+ flags=" -release $release $rc_flags "
24
42
fi
25
- release_version=` echo " $tag " | sed ' s/llvmorg-//g' `
26
- release=` echo " $release_version " | sed ' s/-.*//g' `
27
- build_dir=` echo " $release_version " | sed ' s,^[^-]\+,final,' | sed ' s,[^-]\+-rc\(.\+\),rc\1,' `
28
- rc_flags=` echo " $release_version " | sed ' s,^[^-]\+,-final,' | sed ' s,[^-]\+-rc\(.\+\),-rc \1 -test-asserts,' | sed ' s,--,-,' `
29
43
echo " release-version=$release_version " >> $GITHUB_OUTPUT
30
- echo " release=$release " >> $GITHUB_OUTPUT
31
44
echo " build-dir=$build_dir " >> $GITHUB_OUTPUT
32
- echo " rc- flags=$rc_flags " >> $GITHUB_OUTPUT
45
+ echo " flags=$flags " >> $GITHUB_OUTPUT
33
46
echo " upload=$upload " >> $GITHUB_OUTPUT
34
47
echo " ref=$tag " >> $GITHUB_OUTPUT
0 commit comments