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'
|
go-version: '1.23'
|
||||||
|
|
||||||
- name: Build Binary
|
- name: Build Binary
|
||||||
|
env:
|
||||||
|
VERSION: ${{ github.ref_name }}
|
||||||
run: make all
|
run: make all
|
||||||
|
|
||||||
- name: Upload Binary to Generic Registry
|
- 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
|
.PHONY: all test build install docs clean
|
||||||
|
|
||||||
|
VERSION ?= development # Default to "development" if VERSION is not set
|
||||||
|
|
||||||
all: test build install docs
|
all: test build install docs
|
||||||
|
|
||||||
test:
|
test:
|
||||||
go test -v ./...
|
go test -v ./...
|
||||||
|
|
||||||
build: test
|
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:
|
install:
|
||||||
go install -v .
|
go install -v -ldflags "-X gitea.libretechconsulting.com/rmcguire/git-project-manager/cmd.Version=$(VERSION)" .
|
||||||
|
|
||||||
docs:
|
docs:
|
||||||
bin/${CMD_NAME} docs md
|
bin/${CMD_NAME} docs md
|
||||||
|
@ -29,8 +29,9 @@ var rootCmd = &cobra.Command{
|
|||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
utils *util.Utils
|
Version = "development"
|
||||||
configExemptCommands = regexp.MustCompile(`^(doc|conf)`)
|
configExemptCommands = regexp.MustCompile(`^(doc|conf)`)
|
||||||
|
utils *util.Utils
|
||||||
)
|
)
|
||||||
|
|
||||||
// Hook traversal is enabled, so this will be run for all
|
// Hook traversal is enabled, so this will be run for all
|
||||||
@ -80,6 +81,9 @@ func init() {
|
|||||||
rootCmd.AddCommand(cache.CacheCmd)
|
rootCmd.AddCommand(cache.CacheCmd)
|
||||||
rootCmd.AddCommand(conf.ConfigCmd)
|
rootCmd.AddCommand(conf.ConfigCmd)
|
||||||
rootCmd.AddCommand(project.ProjectCmd)
|
rootCmd.AddCommand(project.ProjectCmd)
|
||||||
|
|
||||||
|
// Version
|
||||||
|
rootCmd.Version = Version
|
||||||
}
|
}
|
||||||
|
|
||||||
// initConfig reads in config file and ENV variables if set.
|
// 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 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
|
* [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 delete](git-project-manager_alias_delete.md) - Delete a project alias
|
||||||
* [git-project-manager alias list](git-project-manager_alias_list.md) - List Aliases
|
* [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
|
* [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
|
* [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
|
* [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 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
|
* [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
|
* [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
|
* [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
|
* [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
|
* [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 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
|
* [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
|
* [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
|
* [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
|
* [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
|
* [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 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
|
* [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
|
* [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
|
* [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
|
* [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
|
||||||
* [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
|
* [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
|
* [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
|
* [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
|
* [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
|
* [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
|
* [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