From f6e832a4b357ae30687a9b4ee866bfc14faddaeb Mon Sep 17 00:00:00 2001 From: Aleksandr Vodyanov Date: Tue, 1 Oct 2024 13:02:48 +0300 Subject: [PATCH] [DO-819] fixed submodules depth (#33) Reviewed-on: https://git.avroid.tech/DevOps/jenkins-shared-lib/pulls/33 --- src/tech/avroid/scm/Git.groovy | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tech/avroid/scm/Git.groovy b/src/tech/avroid/scm/Git.groovy index 6ad2444..1fbe9e3 100644 --- a/src/tech/avroid/scm/Git.groovy +++ b/src/tech/avroid/scm/Git.groovy @@ -41,6 +41,7 @@ class Git implements Serializable { * - recursiveSubmodules: Boolean - Get submodules recursively, default true * - parentCredentials: Boolean - Use parent repository credentials, default true * - trackingSubmodules: Boolean - Use last commit in .gitmodules, default false + * - shallow: Boolean - clone with depth = 1 * - listFiles: Boolean - List cloned files, default false */ public clone(Map args = [:]) { @@ -50,6 +51,7 @@ class Git implements Serializable { recursiveSubmodules: true, parentCredentials: true, trackingSubmodules: false, + shallow: true, path: './', listFiles: false ] @@ -66,7 +68,8 @@ class Git implements Serializable { [$class: 'SubmoduleOption', disableSubmodules: args.disableSubmodules, recursiveSubmodules: args.recursiveSubmodules, parentCredentials: args.parentCredentials, - trackingSubmodules: args.trackingSubmodules]], + trackingSubmodules: args.trackingSubmodules, + shallow: args.shallow]], userRemoteConfigs: [[credentialsId: this.creds, url: "${args.urlRepo}"]] ])