fix: add variable for versioning

pull/4/head
kha7iq 4 years ago
parent 0bdf67dcf4
commit 4dc6c0cdac

@ -0,0 +1,59 @@
env:
- GO111MODULE=on
before:
hooks:
- go mod tidy
builds:
- env:
- CGO_ENABLED=0
goos:
- linux
- darwin
- windows
goarch:
- 386
- amd64
- arm
- arm64
mod_timestamp: '{{ .CommitTimestamp }}'
flags:
- -trimpath
ldflags:
- -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{ .CommitDate }}
checksum:
name_template: '{{ .ProjectName }}_checksums.txt'
changelog:
sort: 'asc'
filters:
exclude: ['^docs:', '^test:', 'Merge pull request', 'Merge branch', 'go mod tidy']
archives:
- name_template: '{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
replacements:
darwin: Darwin
linux: Linux
windows: Windows
386: i386
amd64: x86_64
format_overrides:
- goos: windows
format: zip
files:
- README.md
- LICENSE.md
brews:
- tap:
owner: kha7iq
name: homebrew-tap
folder: Formula
description: PingMe is a CLI tool which provides the ability to send messages or alerts to multiple messaging platforms.
license: MIT
test: |
system "#{bin}/pingme -v"
dependencies:
- name: go
install: |-
bin.install "pingme"

@ -9,12 +9,12 @@ import (
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
) )
var version = "v1.0" var Version string
func main() { func main() {
app := cli.NewApp() app := cli.NewApp()
app.Name = "PingMe" app.Name = "PingMe"
app.Version = version app.Version = Version
app.Usage = "Send message to multiple platforms" app.Usage = "Send message to multiple platforms"
app.Description = `PingMe is a CLI tool which provides the ability to send messages or alerts to multiple app.Description = `PingMe is a CLI tool which provides the ability to send messages or alerts to multiple
messaging platforms and also email, everything is configurable via environment messaging platforms and also email, everything is configurable via environment

Loading…
Cancel
Save