Fix messages
This commit is contained in:
31
src/git.go
31
src/git.go
@@ -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")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|
||||||
// Обновляем файлы, указанные в конфигурации
|
// Обновляем файлы, указанные в конфигурации
|
||||||
|
|||||||
Reference in New Issue
Block a user