semantically bump version.txt for alskartv

This commit is contained in:
nomadics9 2024-12-20 01:19:42 +03:00
parent 5b1dfe1b9c
commit 934319d3af
2 changed files with 10 additions and 4 deletions

Binary file not shown.

14
main.go
View file

@ -14,18 +14,18 @@ import (
func updateVersion(repoPath string, serviceName string) error { func updateVersion(repoPath string, serviceName string) error {
versionPath := fmt.Sprintf("%s/version.txt", repoPath) versionPath := fmt.Sprintf("%s/version.txt", repoPath)
versionFile := "version.txt" //versionFile := "version.txt"
newVersion := getVersion(serviceName) newVersion := getVersion(serviceName)
if repoPath == "/data/alaskartv/androidtv-ci" { if serviceName == "alaskartv" {
versionPath = fmt.Sprintf("%s/release.txt", repoPath) versionPath = fmt.Sprintf("%s/release.txt", repoPath)
versionFile = "release.txt" //versionFile = "release.txt"
bumpVersionTv(repoPath) bumpVersionTv(repoPath)
} }
os.WriteFile(versionPath, []byte(newVersion), 0644) os.WriteFile(versionPath, []byte(newVersion), 0644)
cmds := [][]string{ cmds := [][]string{
{"git", "-C", repoPath, "add", versionFile}, {"git", "-C", repoPath, "add", "."},
{"git", "-C", repoPath, "commit", "-m", fmt.Sprintf("Bump version to %s", newVersion)}, {"git", "-C", repoPath, "commit", "-m", fmt.Sprintf("Bump version to %s", newVersion)},
{"git", "-C", repoPath, "push"}, {"git", "-C", repoPath, "push"},
} }
@ -71,6 +71,12 @@ func bumpVersionTv(repoPath string) {
if err := scanner.Err(); err != nil { if err := scanner.Err(); err != nil {
fmt.Errorf("error reading %s: %w", filePath, err) fmt.Errorf("error reading %s: %w", filePath, err)
} }
// Write the updated content back to the file
if err := os.WriteFile(filePath, []byte(updatedContent), 0644); err != nil {
fmt.Errorf("failed to write to %s: %w", filePath, err)
}
fmt.Println("Version bumped successfully!")
} }