Fix logic for discovering new branches 15/64315/2
authorAric Gardner <agardner@linuxfoundation.org>
Thu, 18 Jun 2020 19:17:03 +0000 (15:17 -0400)
committerAric Gardner <agardner@linuxfoundation.org>
Fri, 26 Jun 2020 15:21:50 +0000 (11:21 -0400)
When a new branch exists on gerrit, but has never been seen by RTD
we need to trigger a job so that the branch is discovered
we can then mark it active in the following step.

API changed under out feet, where a 404 was returned before
we now get a 200 with the string null.
Change code to explicitly match the returned string of
"null"

Issue-Id: RELENG-3027
Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
Change-Id: I769b66384f5b53d87527faeb0f467350a847b65c

releasenotes/notes/rtd-activate-version-652c0d9730b936b1.yaml [new file with mode: 0644]
shell/rtdv3.sh

diff --git a/releasenotes/notes/rtd-activate-version-652c0d9730b936b1.yaml b/releasenotes/notes/rtd-activate-version-652c0d9730b936b1.yaml
new file mode 100644 (file)
index 0000000..5db6225
--- /dev/null
@@ -0,0 +1,11 @@
+---
+fixes:
+  - |
+    Fixed logic for discovering new branches
+    When a new branch exists on gerrit, but has never been seen by RTD
+    we need to trigger a job so that the branch is discovered
+    we can then mark it active in the following step.
+    API changed under out feet, where a 404 was returned before
+    we now get a 200 with the string null.
+    Change code to explicitly match the returned string of
+    "null"
index 7b4fef8..f5be6e6 100644 (file)
@@ -130,8 +130,8 @@ echo "INFO: Performing merge action"
     branch=$(echo "$GERRIT_BRANCH" | tr '[:upper:]' '[:lower:]')
     echo "INFO: Checking if read the docs has seen branch $branch"
 
-    #if this is 404. then run discover branch
-    if ! lftools rtd project-version-details "$rtdproject" "$branch" | jq '.active'; then
+    #if this is 200 "null" Then run discover branch
+    if [[ $(lftools rtd project-version-details "$rtdproject" "$branch" | jq '.active') == "null" ]]; then
       echo "INFO: read the docs has not seen branch $branch for project $rtdproject"
       echo "INFO: triggering $rtdproject latest to instantiate new branch discovery"
       watchbuild latest