Skip to content

Commit e2bdb53

Browse files
yrodiereDavideD
authored andcommitted
Limit special handling of .Final to ORM and Reactive
Search, Validator and OGM don't do any of this.
1 parent 6e6ca0f commit e2bdb53

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

github-release.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,28 +53,35 @@ RELEASE_VERSION=$2
5353

5454
if [ -z "$PROJECT" ]; then
5555
echo "ERROR: Project not supplied"
56+
usage
5657
exit 1
5758
fi
5859
if [ -z "$RELEASE_VERSION" ]; then
5960
echo "ERROR: Release version argument not supplied"
61+
usage
6062
exit 1
6163
fi
6264

6365
if [ "$PROJECT" == "search" ]; then
6466
JIRA_KEY="HSEARCH"
6567
PROJECT_NAME="Search"
68+
STRIPPED_SUFFIX_FOR_TAG=""
6669
elif [ "$PROJECT" == "validator" ]; then
6770
JIRA_KEY="HV"
6871
PROJECT_NAME="Validator"
72+
STRIPPED_SUFFIX_FOR_TAG=""
6973
elif [ "$PROJECT" == "ogm" ]; then
7074
JIRA_KEY="OGM"
7175
PROJECT_NAME="OGM"
76+
STRIPPED_SUFFIX_FOR_TAG=""
7277
elif [ "$PROJECT" == "orm" ]; then
7378
JIRA_KEY="HHH"
7479
PROJECT_NAME="ORM"
80+
STRIPPED_SUFFIX_FOR_TAG=".Final"
7581
elif [ "$PROJECT" == "reactive" ]; then
7682
JIRA_KEY="HREACT"
7783
PROJECT_NAME="Reactive"
84+
STRIPPED_SUFFIX_FOR_TAG=".Final"
7885
else
7986
echo "ERROR: Unknown project name $PROJECT"
8087
usage
@@ -85,7 +92,7 @@ RELEASE_VERSION_FAMILY=$(echo "$RELEASE_VERSION" | sed -E 's/^([0-9]+\.[0-9]+).*
8592
RELEASE_VERSION_BASIS=$(echo "$RELEASE_VERSION" | sed -E 's/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/')
8693
RELEASE_SUFFIX=$(echo "$RELEASE_VERSION" | sed -E 's/^[0-9]+\.[0-9]+\.[0-9]+(.*)/\1/')
8794

88-
if [ "$RELEASE_SUFFIX" == '.Final' ]; then
95+
if [ -n "$STRIPPED_SUFFIX_FOR_TAG" -a "$RELEASE_SUFFIX" == "$STRIPPED_SUFFIX_FOR_TAG" ]; then
8996
TAG_NAME=$RELEASE_VERSION_BASIS
9097
else
9198
TAG_NAME=$RELEASE_VERSION

validate-release.sh

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,26 @@ if [ -z "$RELEASE_VERSION" ]; then
1717
exit 1
1818
fi
1919

20+
if [ "$PROJECT" == "search" ]; then
21+
STRIPPED_SUFFIX_FOR_TAG=""
22+
elif [ "$PROJECT" == "validator" ]; then
23+
STRIPPED_SUFFIX_FOR_TAG=""
24+
elif [ "$PROJECT" == "ogm" ]; then
25+
STRIPPED_SUFFIX_FOR_TAG=""
26+
elif [ "$PROJECT" == "orm" ]; then
27+
STRIPPED_SUFFIX_FOR_TAG=".Final"
28+
elif [ "$PROJECT" == "reactive" ]; then
29+
STRIPPED_SUFFIX_FOR_TAG=".Final"
30+
else
31+
echo "ERROR: Unknown project name $PROJECT"
32+
exit 1
33+
fi
34+
35+
2036
RELEASE_VERSION_BASIS=$(echo "$RELEASE_VERSION" | sed -E 's/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/')
2137
RELEASE_SUFFIX=$(echo "$RELEASE_VERSION" | sed -E 's/^[0-9]+\.[0-9]+\.[0-9]+(.*)/\1/')
2238

23-
if [ "$RELEASE_SUFFIX" == '.Final' ]; then
39+
if [ -n "$STRIPPED_SUFFIX_FOR_TAG" -a "$RELEASE_SUFFIX" == "$STRIPPED_SUFFIX_FOR_TAG" ]; then
2440
TAG_NAME=$RELEASE_VERSION_BASIS
2541
else
2642
TAG_NAME=$RELEASE_VERSION

0 commit comments

Comments
 (0)