Skip to content

Commit 368b373

Browse files
authored
make loading projects from push configurable (#2010)
* make loading projects from push configurable
1 parent 5cf11a5 commit 368b373

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

backend/controllers/github.go

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -408,11 +408,19 @@ func handlePushEvent(gh utils.GithubClientProvider, payload *github.PushEvent, a
408408
ref := *payload.Ref
409409
defaultBranch := *payload.Repo.DefaultBranch
410410

411-
if strings.HasSuffix(ref, defaultBranch) {
412-
err := services.LoadProjectsFromGithubRepo(gh, strconv.FormatInt(installationId, 10), repoFullName, repoOwner, repoName, cloneURL, defaultBranch)
413-
if err != nil {
414-
slog.Error("Failed to load projects from GitHub repo", "error", err)
411+
loadProjectsOnPush := os.Getenv("DIGGER_LOAD_PROJECTS_ON_PUSH")
412+
413+
if loadProjectsOnPush == "true" {
414+
415+
if strings.HasSuffix(ref, defaultBranch) {
416+
slog.Debug("Loading projects from GitHub repo (push event)", "loadProjectsOnPush", loadProjectsOnPush, "ref", ref, "defaultBranch", defaultBranch)
417+
err := services.LoadProjectsFromGithubRepo(gh, strconv.FormatInt(installationId, 10), repoFullName, repoOwner, repoName, cloneURL, defaultBranch)
418+
if err != nil {
419+
slog.Error("Failed to load projects from GitHub repo", "error", err)
420+
}
415421
}
422+
} else {
423+
slog.Debug("Skipping loading projects from GitHub repo", "loadProjectsOnPush", loadProjectsOnPush)
416424
}
417425

418426
return nil

0 commit comments

Comments
 (0)