- # api v3 method does not update latest whith stream.
- lftools rtd project-build-trigger "$rtdproject" "$STREAM"
- lftools rtd project-build-trigger "$rtdproject" latest
+ # api v3 method does not update /latest/ when master is triggered.
+ # Also, when we build anything other than master we want to trigger /stable/ as well.
+ # allow projects to change their landing page from latest to branch_name
+
+ current_version="$(lftools rtd project-details "$rtdproject" | yq -r .default_version)"
+ if [[ -z ${DEFAULT_VERSION:-} ]]; then
+ echo "DEFAULT_VERSION (default-version) value cannot be empty"
+ exit 1
+ fi
+ default_version="${DEFAULT_VERSION}"
+
+ echo "INFO: current default version $current_version"
+ if [[ $current_version != "$default_version" ]]; then
+ echo "INFO: Setting rtd landing page to $default_version"
+ lftools rtd project-update "$rtdproject" default_version="$default_version"
+ fi
+
+ lftools rtd project-build-trigger "$rtdproject" "$GERRIT_BRANCH"
+ if [[ $GERRIT_BRANCH == "master" ]]; then
+ echo "INFO: triggering latest"
+ lftools rtd project-build-trigger "$rtdproject" latest
+ else
+ echo "INFO: triggering stable"
+ lftools rtd project-build-trigger "$rtdproject" stable
+ fi