diff --git a/pkg/provider/gitlab.go b/pkg/provider/gitlab.go
index 03d984d214fdb3aebb2c97cd31b7aeaf904c4c10..f4aeb917c62bc1d76055785c259317bedfaae2ef 100644
--- a/pkg/provider/gitlab.go
+++ b/pkg/provider/gitlab.go
@@ -38,31 +38,32 @@ func (repo *GitLabRepository) Init(config map[string]string) error {
 	token := config["token"]
 	if token == "" {
 		token = os.Getenv("GITLAB_TOKEN")
-		ci_job_token := os.Getenv("CI_JOB_TOKEN")
-		if token == "" {
-			if ci_job_token == "" {
-				return errors.New("gitlab token missing")
-			}
-			token = ci_job_token
+	}
+	ciJobToken := os.Getenv("CI_JOB_TOKEN")
+	if token == "" {
+		if ciJobToken == "" {
+			return errors.New("gitlab token missing")
 		}
-		// use the same strategy as goreleaser
-		if token == ci_job_token {
-			repo.useJobToken = true
-			if os.Getenv("GIT_STRATEGY") == "none" {
-				return errors.New("can not use job token with sparse-checkout repository")
-			}
-			repo.localRepo = &GitProvider.Repository{}
-			err := repo.localRepo.Init(map[string]string{
-				"remote_name": "origin",
-				"git_path":    os.Getenv("CI_PROJECT_DIR"),
-				"log_order":   config["log_order"],
-			})
-			if err != nil {
-				return errors.New("failed to initialize local git repository: " + err.Error())
-			}
+		token = ciJobToken
+	}
+	// use the same strategy as goreleaser
+	if token == ciJobToken {
+		repo.useJobToken = true
+		if os.Getenv("GIT_STRATEGY") == "none" {
+			return errors.New("can not use job token with sparse-checkout repository")
+		}
+		repo.localRepo = &GitProvider.Repository{}
+		err := repo.localRepo.Init(map[string]string{
+			"remote_name": "origin",
+			"git_path":    os.Getenv("CI_PROJECT_DIR"),
+			"log_order":   config["log_order"],
+		})
+		if err != nil {
+			return errors.New("failed to initialize local git repository: " + err.Error())
 		}
 	}
 
+
 	branch := config["gitlab_branch"]
 	if branch == "" {
 		branch = os.Getenv("CI_COMMIT_BRANCH")