Initial setup
parent
e963343942
commit
dae59eda95
@ -0,0 +1,5 @@
|
|||||||
|
# This file tells Gitea to process variable substitution in the following files.
|
||||||
|
go.mod
|
||||||
|
README.md
|
||||||
|
cmd/${REPO_NAME}/main.go
|
||||||
|
|
@ -1,2 +1,18 @@
|
|||||||
# go-cli-template
|
# ${REPO_NAME}
|
||||||
|
|
||||||
|
A new Go CLI application.
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
${REPO_DESCRIPTION}
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
### Prerequisites
|
||||||
|
|
||||||
|
* Go (version 1.24 or later)
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
|
||||||
|
```sh
|
||||||
|
go install [github.com/<span class="math-inline">\]\(https\://github\.com/</span>){REPO_OWNER}/${REPO_NAME}@latest
|
||||||
|
@ -0,0 +1,28 @@
|
|||||||
|
package cmd
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
"os"
|
||||||
|
|
||||||
|
"github.com/spf13/cobra"
|
||||||
|
)
|
||||||
|
|
||||||
|
var rootCmd = &cobra.Command{
|
||||||
|
Use: "${REPO_NAME}",
|
||||||
|
Short: "A brief description of your application",
|
||||||
|
Long: `A longer description that spans multiple lines and likely contains
|
||||||
|
examples and usage of using your application.`,
|
||||||
|
Run: func(cmd *cobra.Command, args []string) {
|
||||||
|
fmt.Println("Hello from your new Go CLI!")
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
// Execute adds all child commands to the root command and sets flags appropriately.
|
||||||
|
// This is called by main.main(). It only needs to happen once to the rootCmd.
|
||||||
|
func Execute() error {
|
||||||
|
return rootCmd.Execute()
|
||||||
|
}
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
// Here you will define your flags and configuration settings.
|
||||||
|
}
|
@ -0,0 +1,7 @@
|
|||||||
|
module git.runcible.com/${REPO_OWNER}/${REPO_NAME}
|
||||||
|
|
||||||
|
go 1.24
|
||||||
|
|
||||||
|
require (
|
||||||
|
github.com/spf13/cobra v1.9.1
|
||||||
|
)
|
Loading…
Reference in New Issue