diff options
author | John Olheiser <42128690+jolheiser@users.noreply.github.com> | 2019-11-30 00:54:47 -0600 |
---|---|---|
committer | techknowlogick <techknowlogick@gitea.io> | 2019-11-30 01:54:47 -0500 |
commit | 15a5c10d33fd3c0b9483316b19712e981bf2391d (patch) | |
tree | 5eb71ae48739e3f3f0f1e36a5e81b71d3d4e37b0 /modules/git | |
parent | c9d50bcab56780fc26ca69cc72197e62bdb02134 (diff) | |
download | gitea-15a5c10d33fd3c0b9483316b19712e981bf2391d.tar.gz gitea-15a5c10d33fd3c0b9483316b19712e981bf2391d.zip |
Variable expansion in repository templates (#9163)
* Start expansion
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* _template rather than .template
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Use ioutil
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Add descriptions to mapping
* Start globbing
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Tune globbing
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Re-arrange imports
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Don't expand git hooks
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Add glob tests for .giteatemplate
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Parse globs separately so they can be tested more easily
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Change template location and add docs
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* nit
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* 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 <john.olheiser@gmail.com>
* Nits
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Update models/repo_generate.go
Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com>
Diffstat (limited to 'modules/git')
-rw-r--r-- | modules/git/repo.go | 4 |
1 files changed, 4 insertions, 0 deletions
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) |