Browse Source

fix #1031

tags/v2.1.0-rc1
Shivaram Lingamneni 4 years ago
parent
commit
4291c5f4e3
2 changed files with 29 additions and 22 deletions
  1. 25
    20
      .goreleaser.yml
  2. 4
    2
      Makefile

+ 25
- 20
.goreleaser.yml View File

@@ -30,25 +30,30 @@ builds:
30 30
         goarch: arm64
31 31
     flags:
32 32
       - -trimpath
33
-archive:
34
-  name_template: "{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
35
-  format: tar.gz
36
-  replacements:
37
-    386: i386
38
-    amd64: x64
39
-    darwin: osx
40
-  format_overrides:
41
-    - goos: windows
42
-      format: zip
43
-  files:
44
-    - README
45
-    - CHANGELOG.md
46
-    - oragono.motd
47
-    - oragono.yaml
48
-    - docs/*
49
-    - languages/*.yaml
50
-    - languages/*.json
51
-    - languages/*.md
52
-  wrap_in_directory: true
33
+    # #1031: don't include the git hash in an official build
34
+    # default is: "-s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}} -X main.builtBy=goreleaser"
35
+    ldflags:
36
+      - "-s -w -X main.build={{.Version}}"
37
+
38
+archives:
39
+  -
40
+    name_template: "{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
41
+    format: tar.gz
42
+    replacements:
43
+      amd64: x86_64
44
+      darwin: macos
45
+    format_overrides:
46
+      - goos: windows
47
+        format: zip
48
+    files:
49
+      - README
50
+      - CHANGELOG.md
51
+      - oragono.motd
52
+      - oragono.yaml
53
+      - docs/*
54
+      - languages/*.yaml
55
+      - languages/*.json
56
+      - languages/*.md
57
+    wrap_in_directory: true
53 58
 checksum:
54 59
   name_template: "{{ .ProjectName }}-{{ .Version }}-checksums.txt"

+ 4
- 2
Makefile View File

@@ -1,14 +1,16 @@
1 1
 .PHONY: all install build release capdefs test smoke
2 2
 
3
+GIT_COMMIT := $(shell git rev-parse --short=16 HEAD 2> /dev/null)
4
+
3 5
 capdef_file = ./irc/caps/defs.go
4 6
 
5 7
 all: install
6 8
 
7 9
 install:
8
-	go install -v
10
+	go install -v -ldflags "-X main.commit=$(GIT_COMMIT)"
9 11
 
10 12
 build:
11
-	go build -v
13
+	go build -v -ldflags "-X main.commit=$(GIT_COMMIT)"
12 14
 
13 15
 release:
14 16
 	goreleaser --skip-publish --rm-dist

Loading…
Cancel
Save