Add version to build
All checks were successful
Build and Publish / release (push) Successful in 1m6s
All checks were successful
Build and Publish / release (push) Successful in 1m6s
This commit is contained in:
parent
0cc5542ab6
commit
870760443e
@ -23,6 +23,8 @@ jobs:
|
||||
go-version: '1.23'
|
||||
|
||||
- name: Build Binary
|
||||
env:
|
||||
VERSION: ${{ github.ref_name }}
|
||||
run: make all
|
||||
|
||||
- name: Upload Binary to Generic Registry
|
||||
|
6
Makefile
6
Makefile
@ -2,16 +2,18 @@ CMD_NAME := git-project-manager
|
||||
|
||||
.PHONY: all test build install docs clean
|
||||
|
||||
VERSION ?= development # Default to "development" if VERSION is not set
|
||||
|
||||
all: test build install docs
|
||||
|
||||
test:
|
||||
go test -v ./...
|
||||
|
||||
build: test
|
||||
go build -o bin/${CMD_NAME}
|
||||
go build -ldflags "-X gitea.libretechconsulting.com/rmcguire/git-project-manager/cmd.Version=$(VERSION)" -o bin/${CMD_NAME}
|
||||
|
||||
install:
|
||||
go install -v .
|
||||
go install -v -ldflags "-X gitea.libretechconsulting.com/rmcguire/git-project-manager/cmd.Version=$(VERSION)" .
|
||||
|
||||
docs:
|
||||
bin/${CMD_NAME} docs md
|
||||
|
@ -29,8 +29,9 @@ var rootCmd = &cobra.Command{
|
||||
}
|
||||
|
||||
var (
|
||||
utils *util.Utils
|
||||
Version = "development"
|
||||
configExemptCommands = regexp.MustCompile(`^(doc|conf)`)
|
||||
utils *util.Utils
|
||||
)
|
||||
|
||||
// Hook traversal is enabled, so this will be run for all
|
||||
@ -80,6 +81,9 @@ func init() {
|
||||
rootCmd.AddCommand(cache.CacheCmd)
|
||||
rootCmd.AddCommand(conf.ConfigCmd)
|
||||
rootCmd.AddCommand(project.ProjectCmd)
|
||||
|
||||
// Version
|
||||
rootCmd.Version = Version
|
||||
}
|
||||
|
||||
// initConfig reads in config file and ENV variables if set.
|
||||
|
@ -27,4 +27,4 @@ shortcuts for moving around in projects and opening your code
|
||||
* [git-project-manager docs](git-project-manager_docs.md) - Generate documentation for git-project-manager
|
||||
* [git-project-manager project](git-project-manager_project.md) - Use a Git project
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -29,4 +29,4 @@ listing, adding, and deleting.
|
||||
* [git-project-manager alias delete](git-project-manager_alias_delete.md) - Delete a project alias
|
||||
* [git-project-manager alias list](git-project-manager_alias_list.md) - List Aliases
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -31,4 +31,4 @@ git-project-manager alias add [flags]
|
||||
|
||||
* [git-project-manager alias](git-project-manager_alias.md) - Manage project aliases
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -31,4 +31,4 @@ git-project-manager alias delete [fuzzy project or alias] [flags]
|
||||
|
||||
* [git-project-manager alias](git-project-manager_alias.md) - Manage project aliases
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -29,4 +29,4 @@ git-project-manager alias list [flags]
|
||||
|
||||
* [git-project-manager alias](git-project-manager_alias.md) - Manage project aliases
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -32,4 +32,4 @@ API every time a new project is added / searched for
|
||||
* [git-project-manager cache load](git-project-manager_cache_load.md) - Load Git Project Cache
|
||||
* [git-project-manager cache unlock](git-project-manager_cache_unlock.md) - unlock Git project cache
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -33,4 +33,4 @@ git-project-manager cache clear [flags]
|
||||
|
||||
* [git-project-manager cache](git-project-manager_cache.md) - Manage Git project cache
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -31,4 +31,4 @@ git-project-manager cache dump [flags]
|
||||
|
||||
* [git-project-manager cache](git-project-manager_cache.md) - Manage Git project cache
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -33,4 +33,4 @@ git-project-manager cache load [flags]
|
||||
|
||||
* [git-project-manager cache](git-project-manager_cache.md) - Manage Git project cache
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -31,4 +31,4 @@ git-project-manager cache unlock [flags]
|
||||
|
||||
* [git-project-manager cache](git-project-manager_cache.md) - Manage Git project cache
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -31,4 +31,4 @@ See each sub-command's help for details on how to use the generated script.
|
||||
* [git-project-manager completion powershell](git-project-manager_completion_powershell.md) - Generate the autocompletion script for powershell
|
||||
* [git-project-manager completion zsh](git-project-manager_completion_zsh.md) - Generate the autocompletion script for zsh
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -50,4 +50,4 @@ git-project-manager completion bash
|
||||
|
||||
* [git-project-manager completion](git-project-manager_completion.md) - Generate the autocompletion script for the specified shell
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -41,4 +41,4 @@ git-project-manager completion fish [flags]
|
||||
|
||||
* [git-project-manager completion](git-project-manager_completion.md) - Generate the autocompletion script for the specified shell
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -38,4 +38,4 @@ git-project-manager completion powershell [flags]
|
||||
|
||||
* [git-project-manager completion](git-project-manager_completion.md) - Generate the autocompletion script for the specified shell
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -52,4 +52,4 @@ git-project-manager completion zsh [flags]
|
||||
|
||||
* [git-project-manager completion](git-project-manager_completion.md) - Generate the autocompletion script for the specified shell
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -28,4 +28,4 @@ useful for seeding a new config file
|
||||
* [git-project-manager config generate](git-project-manager_config_generate.md) - Generate a default configuration
|
||||
* [git-project-manager config show](git-project-manager_config_show.md) - Show Git Project Manager Configuration
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -32,4 +32,4 @@ git-project-manager config generate [flags]
|
||||
|
||||
* [git-project-manager config](git-project-manager_config.md) - Git Project Manager Configuration
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -26,4 +26,4 @@ git-project-manager config show [flags]
|
||||
|
||||
* [git-project-manager config](git-project-manager_config.md) - Git Project Manager Configuration
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -26,4 +26,4 @@ git-project-manager docs [flags]
|
||||
|
||||
* [git-project-manager](git-project-manager.md) - Find and use Git projects locally
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -35,4 +35,4 @@ the project locally.
|
||||
* [git-project-manager project show](git-project-manager_project_show.md) - Show detail for a Git project
|
||||
* [git-project-manager project show](git-project-manager_project_show.md) - Show detail for a Git project
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -30,4 +30,4 @@ git-project-manager project add [flags]
|
||||
|
||||
* [git-project-manager project](git-project-manager_project.md) - Use a Git project
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -33,4 +33,4 @@ git-project-manager project go [fuzzy alias search] [flags]
|
||||
|
||||
* [git-project-manager project](git-project-manager_project.md) - Use a Git project
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -31,4 +31,4 @@ git-project-manager project list [flags]
|
||||
|
||||
* [git-project-manager project](git-project-manager_project.md) - Use a Git project
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -36,4 +36,4 @@ git-project-manager project open [fuzzy alias search] [flags]
|
||||
|
||||
* [git-project-manager project](git-project-manager_project.md) - Use a Git project
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -30,4 +30,4 @@ git-project-manager project run [flags]
|
||||
|
||||
* [git-project-manager project](git-project-manager_project.md) - Use a Git project
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
@ -31,4 +31,4 @@ git-project-manager project show [fuzzy alias search] [flags]
|
||||
|
||||
* [git-project-manager project](git-project-manager_project.md) - Use a Git project
|
||||
|
||||
###### Auto generated by spf13/cobra on 30-Dec-2024
|
||||
###### Auto generated by spf13/cobra on 31-Dec-2024
|
||||
|
Loading…
Reference in New Issue
Block a user