diff --git a/.gitignore b/.gitignore index 4045fd67028..d817ce7719f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ .idea .vscode/ +cmd/flarectl/dist/ +cmd/flarectl/flarectl diff --git a/cmd/flarectl/.goreleaser.yml b/cmd/flarectl/.goreleaser.yml new file mode 100644 index 00000000000..66e94958b83 --- /dev/null +++ b/cmd/flarectl/.goreleaser.yml @@ -0,0 +1,29 @@ +before: + hooks: + - cp ../../LICENSE . + - go mod download +builds: + - env: + - CGO_ENABLED=0 + goos: + - linux + - windows + - darwin + goarch: + - amd64 + - arm + - arm64 + binary: flarectl + mod_timestamp: '{{ .CommitTimestamp }}' +archives: + - replacements: + darwin: macos + format_overrides: + - goos: windows + format: zip + format: tar.xz + name_template: "{{ .Binary }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}{{ if .Mips }}_{{ .Mips }}{{ end }}" +checksum: + disable: true +changelog: + skip: true diff --git a/cmd/flarectl/flarectl.go b/cmd/flarectl/flarectl.go index 6c072dec66e..a316afee81e 100644 --- a/cmd/flarectl/flarectl.go +++ b/cmd/flarectl/flarectl.go @@ -7,13 +7,20 @@ import ( "github.com/urfave/cli" ) +var ( + version = "dev" + commit = "none" + date = "unknown" + builtBy = "unknown" +) + var api *cloudflare.API func main() { app := cli.NewApp() app.Name = "flarectl" app.Usage = "Cloudflare CLI" - app.Version = "2017.10.0" + app.Version = version app.Flags = []cli.Flag{ cli.StringFlag{ Name: "account-id",