Fix small bugs in release scripts 15/130815/1
authorliamfallon <liam.fallon@est.tech>
Thu, 8 Sep 2022 15:58:30 +0000 (16:58 +0100)
committerliamfallon <liam.fallon@est.tech>
Thu, 8 Sep 2022 15:58:34 +0000 (16:58 +0100)
- Correct handling of snapshots on Docker files
- Extra phase for submitting the release data
- Spacing on printouts

Issue-ID: POLICY-4333
Change-Id: I359942f91045bcdb7845cdf70fe7b1e55f6fd08a
Signed-off-by: liamfallon <liam.fallon@est.tech>
integration/src/main/scripts/release/getReleaseData.sh
integration/src/main/scripts/release/releasePhase.sh
integration/src/main/scripts/release/updateRefs.sh

index ff0df04..4ebcdb6 100755 (executable)
@@ -118,6 +118,7 @@ update_repos() {
 
     for repo in "${pf_repos[@]}"
     do
+        echo ""
         echo "updating data from repo $repo branch $branch to data file '$release_data_file' . . ."
 
         if [ -d "$repo_location/$repo" ]
index 652bf00..81a457e 100755 (executable)
@@ -193,7 +193,7 @@ release_phase_5() {
         -l "$repo_location" \
         -i "$issue_id"
     updateRefs.sh \
-        -pc \
+        -pck \
         -d "$release_data_file" \
         -l "$repo_location" \
         -r "policy/models"
@@ -374,11 +374,17 @@ release_phase_13() {
 }
 
 release_phase_14() {
-    echo "Updating snapshots on policy/drools-applications, policy/gui and updating release data file . . ."
+    echo "Updating snapshots on policy/drools-applications and policy/gui . . ."
     bumpSnapshots.sh \
         -d "$release_data_file" \
         -l "$repo_location" \
         -i "$issue_id"
+    echo "Updated snapshots on policy/drools-applications and policy/gui"
+}
+
+
+release_phase_15() {
+    echo "Updating release data file . . ."
     updateRefs.sh \
         -f \
         -d "$release_data_file" \
@@ -390,7 +396,7 @@ release_phase_14() {
         -i "$issue_id" \
         -e "update release data in policy/parent" \
         -m "updated release data in policy/parent"
-    echo "Updated snapshots on policy/drools-applications, policy/gui and updated release data file"
+    echo "Updated release data file"
 }
 
 case "$release_phase" in
@@ -437,6 +443,9 @@ case "$release_phase" in
 14)  release_phase_14
     ;;
 
+15)  release_phase_15
+    ;;
+
 *) echo "specified release phase '$release_phase' is invalid"
    ;;
 esac
index 059c46c..9e1231a 100755 (executable)
@@ -244,8 +244,8 @@ then
             major_version=$(echo "$parent_latest_released_tag" | $SED -E 's/^([0-9]*)\.[0-9]*\.[0-9]*$/\1/')
             minor_version=$(echo "$parent_latest_released_tag" | $SED -E 's/^[0-9]*\.([0-9]*)\.[0-9]*$/\1/')
             patch_version=$(echo "$parent_latest_released_tag" | $SED -E 's/^[0-9]*\.[0-9]*\.([0-9]*)$/\1/')
-            new_patch_version=$(("$patch_version"+1))
 
+            new_patch_version=$((patch_version+1))
             new_snapshot_tag="$major_version"."$minor_version"."$new_patch_version"-SNAPSHOT
 
             echo updating policy parent reference to "$new_snapshot_tag" on "$repo_location/$target_repo" . . .
@@ -401,20 +401,18 @@ fi
 
 if [ "$update_docker" = true ] && [ "$target_docker_images" != "" ]
 then
-    echo "updating docker base images to version $docker_latest_released_tag on repo $repo_location/$target_repo . . ."
-    find "$repo_location/$target_repo" \
-        -name '*Docker*'
-
     if [ "$update_snapshot" == true ]
     then
+        echo "updating docker base images to version $docker_latest_snapshot_tag on repo $repo_location/$target_repo . . ."
         find "$repo_location/$target_repo" \
             -name '*Docker*' \
-            -exec $SED -r -i "s/^(FROM onap\/policy-j[d|r][k|e]-alpine:)[0-9]*.[0-9]*.[0-9]*$/\1$docker_latest_snapshot_tag/" {} \;
+            -exec $SED -r -i "s/^(FROM onap\/policy-j[d|r][k|e]-alpine:)[0-9]*.[0-9]*.[0-9].*$/\1$docker_latest_snapshot_tag/" {} \;
         result_code=$?
     else
+        echo "updating docker base images to version $docker_latest_released_tag on repo $repo_location/$target_repo . . ."
         find "$repo_location/$target_repo" \
             -name '*Docker*' \
-            -exec $SED -r -i "s/^(FROM onap\/policy-j[d|r][k|e]-alpine:)[0-9]*.[0-9]*.[0-9]*$/\1$docker_latest_released_tag/" {} \;
+            -exec $SED -r -i "s/^(FROM onap\/policy-j[d|r][k|e]-alpine:)[0-9]*.[0-9]*.[0-9].*$/\1$docker_latest_released_tag/" {} \;
         result_code=$?
     fi