ソースを参照

Add version info

tags/v0.1.3
Russ Garrett 7年前
コミット
9cfc7743bc
コミッターのメールアドレスに関連付けられたアカウントが存在しません
2個のファイルの変更6行の追加2行の削除
  1. 2
    1
      .travis.yml
  2. 4
    1
      main.go

+ 2
- 1
.travis.yml ファイルの表示

7
 - "! gofmt -d . | read"
7
 - "! gofmt -d . | read"
8
 - go test -v ./...
8
 - go test -v ./...
9
 before_deploy:
9
 before_deploy:
10
+- rm -Rf ./dist
10
 - go get github.com/mitchellh/gox
11
 - go get github.com/mitchellh/gox
11
-- gox -os="linux darwin" -arch="amd64 386" -output="dist/{{.OS}}_{{.Arch}}_{{.Dir}}"
12
+- gox -ldflags="-X main.branch=$TRAVIS_TAG -X main.revision=$TRAVIS_COMMIT" -os="linux darwin" -arch="amd64 386" -output="dist/{{.OS}}_{{.Arch}}_{{.Dir}}"
12
 deploy:
13
 deploy:
13
   provider: releases
14
   provider: releases
14
   skip_cleanup: true
15
   skip_cleanup: true

+ 4
- 1
main.go ファイルの表示

17
 
17
 
18
 var log = loggo.GetLogger("main")
18
 var log = loggo.GetLogger("main")
19
 
19
 
20
+var branch string
21
+var revision string
22
+
20
 type IRCCat struct {
23
 type IRCCat struct {
21
 	auth_channel string
24
 	auth_channel string
22
 	channels     mapset.Set
25
 	channels     mapset.Set
28
 
31
 
29
 func main() {
32
 func main() {
30
 	loggo.ConfigureLoggers("<root>=DEBUG")
33
 	loggo.ConfigureLoggers("<root>=DEBUG")
31
-	log.Infof("IRCCat starting...")
34
+	log.Infof("IRCCat %s (%s) starting...", branch, revision)
32
 	viper.SetConfigName("irccat")
35
 	viper.SetConfigName("irccat")
33
 	viper.AddConfigPath("/etc")
36
 	viper.AddConfigPath("/etc")
34
 	viper.AddConfigPath(".")
37
 	viper.AddConfigPath(".")

読み込み中…
キャンセル
保存