diff --git a/src/git.go b/src/git.go index 690aee0..28acdbc 100644 --- a/src/git.go +++ b/src/git.go @@ -1,7 +1,6 @@ package main import ( - "fmt" "log" "os" "strings" @@ -17,19 +16,19 @@ func gitCommit(bc *BumpConfig, newVersion string) { // Открываем локальный репозиторий (предполагается, что он существует в папке ".") repo, err := git.PlainOpen(".") if err != nil { - log.Fatalf("Ошибка открытия репозитория: %v", err) + log.Fatalf("Repository open error: %v", err) } // Получаем рабочее дерево worktree, err := repo.Worktree() if err != nil { - log.Fatalf("Ошибка получения рабочей директории: %v", err) + log.Fatalf("Work directory open error: %v", err) } // Добавляем все изменения в индекс (или конкретные файлы, если нужно) _, err = worktree.Add(".") if err != nil { - log.Fatalf("Ошибка добавления изменений: %v", err) + log.Fatalf("Changes append error: %v", err) } // Формируем сообщение коммита @@ -43,15 +42,15 @@ func gitCommit(bc *BumpConfig, newVersion string) { }, }) if err != nil { - log.Fatalf("Ошибка выполнения коммита: %v", err) + log.Fatalf("Commit error: %v", err) } // Получаем объект коммита (по его хэшу) commitObj, err := repo.CommitObject(commit) if err != nil { - log.Fatalf("Ошибка получения объекта коммита: %v", err) + log.Fatalf("Commit object error: %v", err) } - fmt.Printf("Коммит выполнен: %s\n", commitObj.Hash) + log.Printf("Committed as %s\n", commitObj.Hash) } // gitTag ставит тэг на текущий коммит @@ -59,15 +58,15 @@ func gitTag(bc *BumpConfig, newVersion string) { // Открываем локальный репозиторий (предполагается, что он существует в папке ".") repo, err := git.PlainOpen(".") if err != nil { - log.Fatalf("Ошибка открытия репозитория: %v", err) + log.Fatalf("Repository open error: %v", err) } // Получаем текущий HEAD (он должен совпадать с только что созданным коммитом) headRef, err := repo.Head() if err != nil { - log.Fatalf("Ошибка получения HEAD: %v", err) + log.Fatalf("HEAD open error: %v", err) } - fmt.Printf("Текущий HEAD: %s\n", headRef.Hash()) + log.Printf("Current HEAD is %s\n", headRef.Hash()) // Создаем тег на текущем коммите (HEAD) tagName := strings.ReplaceAll(bc.TagName, "{new_version}", newVersion) @@ -77,19 +76,19 @@ func gitTag(bc *BumpConfig, newVersion string) { Email: os.Getenv("GIT_EMAIL"), When: time.Now(), }, - Message: "Тег создан с помощью go-git", + Message: "Tag is created with go-git", }) if err != nil { - log.Fatalf("Ошибка создания тега: %v", err) + log.Fatalf("Tag creation error: %v", err) } - fmt.Printf("Тег '%s' создан на коммите %s\n", tagName, headRef.Hash()) + log.Printf("Tag '%s' is created on commit %s\n", tagName, headRef.Hash()) } func gitPush(bc *BumpConfig, newVersion string) { // Открываем локальный репозиторий (предполагается, что он существует в папке ".") repo, err := git.PlainOpen(".") if err != nil { - log.Fatalf("Ошибка открытия репозитория: %v", err) + log.Fatalf("Repository open error: %v", err) } tagName := strings.ReplaceAll(bc.TagName, "{new_version}", newVersion) @@ -104,7 +103,7 @@ func gitPush(bc *BumpConfig, newVersion string) { }, }) if err != nil { - log.Fatalf("Ошибка пуша: %v", err) + log.Fatalf("Push error: %v", err) } - fmt.Println("Изменения успешно отправлены") + log.Println("Changes pushed successfully") } diff --git a/src/main.go b/src/main.go index 5937c80..740bb3d 100644 --- a/src/main.go +++ b/src/main.go @@ -182,8 +182,6 @@ func main() { log.Fatalf("Error reading bumpversion configuration: %v", err) } - fmt.Printf("Current version: %s\n", bc.CurrentVersion) - // Парсинг аргументов командной строки part := flag.String("part", "patch", "Part of the version to bump (major/minor/patch)") commit := flag.Bool("commit", false, "Create a commit") @@ -207,6 +205,7 @@ func main() { if err != nil { log.Fatalf("Error bumping version: %v", err) } + fmt.Printf("Current version: %s\n", bc.CurrentVersion) fmt.Printf("New version: %s\n", newVersion) // Обновляем файлы, указанные в конфигурации