diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a5fadd0bbb0263a1a43da8779b5f86779a8df33e..addcbbfa17b37df71f03adbfd23023fe36e49221 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -48,11 +48,7 @@ reuse:
            --manifest-name "$OHOS_MANIFEST_NAME"
            --manifest-branch "$OHOS_MANIFEST_BRANCH"
     - time repo sync --no-clone-bundle
-    - test -d sources || (
-        echo "assumption violated - expected the workspace to contain the sources directory"
-        && ls "$SCRATCH_DIR"
-        && exit 1 )
-    - ( cd "$SCRATCH_DIR"/sources/"$OHOS_GIT_REPO_PATH" && git checkout "$CI_COMMIT_SHA" )
+    - ( cd "$SCRATCH_DIR"/"$OHOS_GIT_REPO_PATH" && git checkout "$CI_COMMIT_SHA" )
   script: &doc-workspace-do
     - SCRATCH_DIR="$(cat "$CI_PROJECT_DIR"/.scratch-dir-name)"
     - cd "$SCRATCH_DIR"/docs