Fix messages

This commit is contained in:
2025-04-04 01:07:53 +03:00
parent 210ed25805
commit 93917649e6
2 changed files with 16 additions and 18 deletions

View File

@@ -1,7 +1,6 @@
package main package main
import ( import (
"fmt"
"log" "log"
"os" "os"
"strings" "strings"
@@ -17,19 +16,19 @@ func gitCommit(bc *BumpConfig, newVersion string) {
// Открываем локальный репозиторий (предполагается, что он существует в папке ".") // Открываем локальный репозиторий (предполагается, что он существует в папке ".")
repo, err := git.PlainOpen(".") repo, err := git.PlainOpen(".")
if err != nil { if err != nil {
log.Fatalf("Ошибка открытия репозитория: %v", err) log.Fatalf("Repository open error: %v", err)
} }
// Получаем рабочее дерево // Получаем рабочее дерево
worktree, err := repo.Worktree() worktree, err := repo.Worktree()
if err != nil { if err != nil {
log.Fatalf("Ошибка получения рабочей директории: %v", err) log.Fatalf("Work directory open error: %v", err)
} }
// Добавляем все изменения в индекс (или конкретные файлы, если нужно) // Добавляем все изменения в индекс (или конкретные файлы, если нужно)
_, err = worktree.Add(".") _, err = worktree.Add(".")
if err != nil { 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 { if err != nil {
log.Fatalf("Ошибка выполнения коммита: %v", err) log.Fatalf("Commit error: %v", err)
} }
// Получаем объект коммита (по его хэшу) // Получаем объект коммита (по его хэшу)
commitObj, err := repo.CommitObject(commit) commitObj, err := repo.CommitObject(commit)
if err != nil { 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 ставит тэг на текущий коммит // gitTag ставит тэг на текущий коммит
@@ -59,15 +58,15 @@ func gitTag(bc *BumpConfig, newVersion string) {
// Открываем локальный репозиторий (предполагается, что он существует в папке ".") // Открываем локальный репозиторий (предполагается, что он существует в папке ".")
repo, err := git.PlainOpen(".") repo, err := git.PlainOpen(".")
if err != nil { if err != nil {
log.Fatalf("Ошибка открытия репозитория: %v", err) log.Fatalf("Repository open error: %v", err)
} }
// Получаем текущий HEAD (он должен совпадать с только что созданным коммитом) // Получаем текущий HEAD (он должен совпадать с только что созданным коммитом)
headRef, err := repo.Head() headRef, err := repo.Head()
if err != nil { 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) // Создаем тег на текущем коммите (HEAD)
tagName := strings.ReplaceAll(bc.TagName, "{new_version}", newVersion) tagName := strings.ReplaceAll(bc.TagName, "{new_version}", newVersion)
@@ -77,19 +76,19 @@ func gitTag(bc *BumpConfig, newVersion string) {
Email: os.Getenv("GIT_EMAIL"), Email: os.Getenv("GIT_EMAIL"),
When: time.Now(), When: time.Now(),
}, },
Message: "Тег создан с помощью go-git", Message: "Tag is created with go-git",
}) })
if err != nil { 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) { func gitPush(bc *BumpConfig, newVersion string) {
// Открываем локальный репозиторий (предполагается, что он существует в папке ".") // Открываем локальный репозиторий (предполагается, что он существует в папке ".")
repo, err := git.PlainOpen(".") repo, err := git.PlainOpen(".")
if err != nil { if err != nil {
log.Fatalf("Ошибка открытия репозитория: %v", err) log.Fatalf("Repository open error: %v", err)
} }
tagName := strings.ReplaceAll(bc.TagName, "{new_version}", newVersion) tagName := strings.ReplaceAll(bc.TagName, "{new_version}", newVersion)
@@ -104,7 +103,7 @@ func gitPush(bc *BumpConfig, newVersion string) {
}, },
}) })
if err != nil { if err != nil {
log.Fatalf("Ошибка пуша: %v", err) log.Fatalf("Push error: %v", err)
} }
fmt.Println("Изменения успешно отправлены") log.Println("Changes pushed successfully")
} }

View File

@@ -182,8 +182,6 @@ func main() {
log.Fatalf("Error reading bumpversion configuration: %v", err) 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)") part := flag.String("part", "patch", "Part of the version to bump (major/minor/patch)")
commit := flag.Bool("commit", false, "Create a commit") commit := flag.Bool("commit", false, "Create a commit")
@@ -207,6 +205,7 @@ func main() {
if err != nil { if err != nil {
log.Fatalf("Error bumping version: %v", err) log.Fatalf("Error bumping version: %v", err)
} }
fmt.Printf("Current version: %s\n", bc.CurrentVersion)
fmt.Printf("New version: %s\n", newVersion) fmt.Printf("New version: %s\n", newVersion)
// Обновляем файлы, указанные в конфигурации // Обновляем файлы, указанные в конфигурации