@@ -266,6 +266,27 @@ function terraform_binaries_release() {
266
266
approve_and_watch_workflow_progress " terraform-provider-ockam" " $workflow_file_name " " $branch "
267
267
}
268
268
269
+ function update_docs_repo() {
270
+ set -e
271
+ workflow_file_name=" release-docs-update.yml"
272
+ release_tag=" $1 "
273
+ branch_name=" main"
274
+
275
+ gh workflow run " $workflow_file_name " --ref branch_name -F branch_name=" $release_name " -F ockam_ref=" $release_tag " \
276
+ -R $owner /ockam-documentation
277
+ # Sleep for 10 seconds to ensure we are not affected by Github API downtime.
278
+ sleep 10
279
+
280
+ # Wait for workflow run
281
+ watch_workflow_progress " ockam-documentation" " $workflow_file_name " " $branch_name "
282
+
283
+ # Check if the branch was created, new branch is only created when there are new doc updates
284
+ if gh api " repos/build-trust/ockam-documentation/branches/${release_name} " --jq .name; then
285
+ gh pr create --title " Ockam Release $( date +' %d-%m-%Y' ) " --body " Ockam release" \
286
+ --base main -H " ${release_name} " -r nazmulidris -R $owner /ockam-documentation
287
+ fi
288
+ }
289
+
269
290
function delete_ockam_draft_package() {
270
291
set -e
271
292
versions=$( gh api -H " Accept: application/vnd.github+json" /orgs/build-trust/packages/container/ockam/versions)
@@ -369,6 +390,12 @@ if [[ $IS_DRAFT_RELEASE == true ]]; then
369
390
success_info " Ockam Terraform binary release successful"
370
391
fi
371
392
393
+ if [[ -z $SKIP_DOCS_UPDATE || $SKIP_DOCS_UPDATE == false ]]; then
394
+ echo " Updating ockam documentation repository"
395
+ update_docs_repo " $latest_tag_name "
396
+ success_info " Ockam documentation repository pull request created..."
397
+ fi
398
+
372
399
success_info " Ockam draft release successful"
373
400
fi
374
401
0 commit comments