diff --git a/docs/images/update-for-release.uml b/docs/images/update-for-release.uml new file mode 100644 --- /dev/null +++ b/docs/images/update-for-release.uml @@ -0,0 +1,21 @@ +@startuml + participant REPO as "git-repository" + participant CI as "update-for-release job" + + activate REPO + activate CI + + REPO->CI: developer pushes new tag on master branch + + CI-->CI: Clone repository locally + CI-->CI: Check for existing upstream tag + alt If the upstream tag do not exist + CI-->CI: Retrieve tag information + CI-->CI: Import pypi source tarball + CI-->CI: Commit new debian/changelog entry for debian/unstable-swh release + alt If not params.DRY_RUN + CI->REPO: Pushes new commit and tag on branch debian/unstable-swh + end + end + +@enduml