diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 7220410..7c4dcdb 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -7,7 +7,7 @@ before: builds: - id: semver-gen main: . - binary: semver-gen + binary: semver-generator env: - CGO_ENABLED=0 goos: @@ -24,7 +24,7 @@ builds: archives: - id: semver-gen formats: [tar.gz] - name_template: "semver-gen-{{ .Os }}-{{ .Arch }}" + name_template: "semver-generator-{{ .Os }}-{{ .Arch }}" format_overrides: - goos: windows formats: [zip] @@ -34,7 +34,7 @@ archives: - config.yaml checksum: - name_template: "semver-gen-checksums.txt" + name_template: "semver-generator-checksums.txt" algorithm: sha256 changelog: @@ -87,5 +87,5 @@ homebrew_casks: install: | if OS.mac? system_command "/usr/bin/xattr", - args: ["-dr", "com.apple.quarantine", "#{staged_path}/semver-gen"] + args: ["-dr", "com.apple.quarantine", "#{staged_path}/semver-generator"] end diff --git a/README.md b/README.md index 4b0074f..fcb7bc1 100644 --- a/README.md +++ b/README.md @@ -63,9 +63,9 @@ You can download latest versions of the binaries from the [release page](https:/ Darwin ARM64/AMD64, Linux ARM64/AMD64, Windows AMD64 ```bash -bash$ ./semver-gen generate -r https://github.com/nextapps-de/winbox +bash$ semver-generator generate -r https://github.com/nextapps-de/winbox SEMVER 9.0.10 -bash$ ./semver-gen generate -l +bash$ semver-generator generate -l SEMVER 5.1.1 ``` @@ -73,8 +73,8 @@ SEMVER 5.1.1 ```yaml Usage: - semver-gen generate [flags] - semver-gen [command] + semver-generator generate [flags] + semver-generator [command] Available Commands: generate Generates semantic version @@ -84,7 +84,7 @@ Flags: -c, --config string Path to config file (default "semver.yaml") -d, --debug Enable debug mode -e, --existing Respect existing tags - -h, --help help for semver-gen + -h, --help help for semver-generator -l, --local Use local repository -r, --repository string Remote repository URL. (default "https://github.com/lukaszraczylo/simple-gql-client") -b, --branch string Remote repository URL Branch. (default "main") @@ -98,7 +98,7 @@ Flags: The binary can update itself to the latest version: ```bash -semver-gen -u +semver-generator -u ``` This downloads the latest release for your platform directly from GitHub releases. No authentication is required. diff --git a/cmd/utils/github.go b/cmd/utils/github.go index bf94966..62968cf 100644 --- a/cmd/utils/github.go +++ b/cmd/utils/github.go @@ -209,7 +209,7 @@ func downloadBinary(url string) (string, error) { } // Create temp file - tempFile, err := os.CreateTemp("", "semver-gen-update-*") + tempFile, err := os.CreateTemp("", "semver-generator-update-*") if err != nil { return "", err } @@ -236,13 +236,13 @@ func downloadBinary(url string) (string, error) { return tempPath, nil } -// extractTarGz extracts the semver-gen binary from a tar.gz archive +// extractTarGz extracts the semver-generator binary from a tar.gz archive func extractTarGz(r io.Reader, destFile *os.File) error { // For simplicity, we'll download the whole archive to a temp file first, // then use tar command to extract. This avoids adding archive/tar dependency. // Create temp archive file - archiveFile, err := os.CreateTemp("", "semver-gen-archive-*.tar.gz") + archiveFile, err := os.CreateTemp("", "semver-generator-archive-*.tar.gz") if err != nil { return err } @@ -256,7 +256,7 @@ func extractTarGz(r io.Reader, destFile *os.File) error { archiveFile.Close() // Extract using tar command - extractDir, err := os.MkdirTemp("", "semver-gen-extract-*") + extractDir, err := os.MkdirTemp("", "semver-generator-extract-*") if err != nil { return err } @@ -268,7 +268,7 @@ func extractTarGz(r io.Reader, destFile *os.File) error { return fmt.Errorf("failed to extract archive: %w", err) } - // Find the semver-gen binary in the extracted files + // Find the semver-generator binary in the extracted files binaryPath := "" entries, err := os.ReadDir(extractDir) if err != nil { @@ -276,14 +276,14 @@ func extractTarGz(r io.Reader, destFile *os.File) error { } for _, entry := range entries { - if entry.Name() == "semver-gen" || strings.HasPrefix(entry.Name(), "semver-gen") && !strings.Contains(entry.Name(), ".") { + if entry.Name() == "semver-generator" || strings.HasPrefix(entry.Name(), "semver-generator") && !strings.Contains(entry.Name(), ".") { binaryPath = fmt.Sprintf("%s/%s", extractDir, entry.Name()) break } } if binaryPath == "" { - return fmt.Errorf("semver-gen binary not found in archive") + return fmt.Errorf("semver-generator binary not found in archive") } // Copy the binary to the destination diff --git a/docs/index.html b/docs/index.html index aaba64c..8f2961a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -157,10 +157,10 @@
terminal -$ semver-gen generate -l
+ $ semver-generator generate -l
SEMVER 1.5.2
-$ semver-gen generate -r https://github.com/user/repo
+$ semver-generator generate -r https://github.com/user/repo
SEMVER 2.3.0
@@ -295,22 +295,22 @@
CLI Usage
# Local repository
-semver-gen generate -l
+semver-generator generate -l
# Remote repository
-semver-gen generate -r https://github.com/user/repo
+semver-generator generate -r https://github.com/user/repo
# With custom config
-semver-gen generate -l -c semver.yaml
+semver-generator generate -l -c semver.yaml
# Strict mode (only exact matches)
-semver-gen generate -l -s
+semver-generator generate -l -s
# Respect existing tags
-semver-gen generate -l -e
+semver-generator generate -l -e
# Self-update to latest version (no auth required)
-semver-gen -u
+semver-generator -u