direct: always deinit, even if dirty
This commit is contained in:
@@ -108,7 +108,7 @@ func processConfiguredRepositoryAction(action *common.RepositoryWebhookEvent, co
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
common.PanicOnError(git.GitExec(gitPrj, "submodule", "--quiet", "add", "--depth", "1", action.Repository.Clone_Url, action.Repository.Name))
|
common.PanicOnError(git.GitExec(gitPrj, "submodule", "--quiet", "add", "--depth", "1", action.Repository.Clone_Url, action.Repository.Name))
|
||||||
defer git.GitExecQuietOrPanic(gitPrj, "submodule", "deinit", "--all")
|
defer git.GitExecQuietOrPanic(gitPrj, "submodule", "deinit", "--all", "-f")
|
||||||
|
|
||||||
branch := strings.TrimSpace(git.GitExecWithOutputOrPanic(path.Join(gitPrj, action.Repository.Name), "branch", "--show-current"))
|
branch := strings.TrimSpace(git.GitExecWithOutputOrPanic(path.Join(gitPrj, action.Repository.Name), "branch", "--show-current"))
|
||||||
if branch != configBranch {
|
if branch != configBranch {
|
||||||
@@ -205,7 +205,7 @@ func processConfiguredPushAction(action *common.PushWebhookEvent, config *common
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
git.GitExecOrPanic(gitPrj, "submodule", "update", "--init", "--depth", "1", "--checkout", action.Repository.Name)
|
git.GitExecOrPanic(gitPrj, "submodule", "update", "--init", "--depth", "1", "--checkout", action.Repository.Name)
|
||||||
defer git.GitExecQuietOrPanic(gitPrj, "submodule", "deinit", "--all")
|
defer git.GitExecQuietOrPanic(gitPrj, "submodule", "deinit", "--all", "-f")
|
||||||
|
|
||||||
if err := git.GitExec(filepath.Join(gitPrj, action.Repository.Name), "fetch", "--depth", "1", "--force", "origin", branch+":"+branch); err != nil {
|
if err := git.GitExec(filepath.Join(gitPrj, action.Repository.Name), "fetch", "--depth", "1", "--force", "origin", branch+":"+branch); err != nil {
|
||||||
common.LogError("Error fetching branch:", branch, "Ignoring as non-existent.", err)
|
common.LogError("Error fetching branch:", branch, "Ignoring as non-existent.", err)
|
||||||
@@ -244,7 +244,7 @@ func verifyProjectState(git common.Git, org string, config *common.AutogitConfig
|
|||||||
|
|
||||||
remoteName, err := git.GitClone(gitPrj, gitBranch, repo.SSHURL)
|
remoteName, err := git.GitClone(gitPrj, gitBranch, repo.SSHURL)
|
||||||
common.PanicOnError(err)
|
common.PanicOnError(err)
|
||||||
defer git.GitExecQuietOrPanic(gitPrj, "submodule", "deinit", "--all")
|
defer git.GitExecQuietOrPanic(gitPrj, "submodule", "deinit", "--all", "-f")
|
||||||
|
|
||||||
common.LogDebug(" * Getting submodule list")
|
common.LogDebug(" * Getting submodule list")
|
||||||
sub, err := git.GitSubmoduleList(gitPrj, "HEAD")
|
sub, err := git.GitSubmoduleList(gitPrj, "HEAD")
|
||||||
|
|||||||
Reference in New Issue
Block a user