From 15a5c10d33fd3c0b9483316b19712e981bf2391d Mon Sep 17 00:00:00 2001 From: John Olheiser <42128690+jolheiser@users.noreply.github.com> Date: Sat, 30 Nov 2019 00:54:47 -0600 Subject: Variable expansion in repository templates (#9163) * Start expansion Signed-off-by: jolheiser * _template rather than .template Signed-off-by: jolheiser * Use ioutil Signed-off-by: jolheiser * Add descriptions to mapping * Start globbing Signed-off-by: jolheiser * Tune globbing Signed-off-by: jolheiser * Re-arrange imports Signed-off-by: jolheiser * Don't expand git hooks Signed-off-by: jolheiser * Add glob tests for .giteatemplate Signed-off-by: jolheiser * Parse globs separately so they can be tested more easily Signed-off-by: jolheiser * Change template location and add docs Signed-off-by: jolheiser * nit Signed-off-by: jolheiser * Update docs/content/doc/features/gitea-directory.md Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com> * Update docs/content/doc/features/gitea-directory.md Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com> * Add upper-lower case match Signed-off-by: jolheiser * Nits Signed-off-by: jolheiser * Update models/repo_generate.go Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com> --- modules/git/repo.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'modules/git/repo.go') diff --git a/modules/git/repo.go b/modules/git/repo.go index e277f896bf..03296d56ab 100644 --- a/modules/git/repo.go +++ b/modules/git/repo.go @@ -161,6 +161,7 @@ type CloneRepoOptions struct { Branch string Shared bool NoCheckout bool + Depth int } // Clone clones original repository to target path. @@ -193,6 +194,9 @@ func CloneWithArgs(from, to string, args []string, opts CloneRepoOptions) (err e if opts.NoCheckout { cmd.AddArguments("--no-checkout") } + if opts.Depth > 0 { + cmd.AddArguments("--depth", strconv.Itoa(opts.Depth)) + } if len(opts.Branch) > 0 { cmd.AddArguments("-b", opts.Branch) -- cgit v1.2.3