Ver código fonte

Setting up to use goreleaser to release the bufexplorer script and documentation.

Jeff Lanzarotta 1 ano atrás
pai
commit
5f579498f8
2 arquivos alterados com 67 adições e 0 exclusões
  1. 4 0
      .gitignore
  2. 63 0
      .goreleaser.yaml

+ 4 - 0
.gitignore

@@ -4,3 +4,7 @@ dist.bat
 *.zip
 tags
 *.sw[a-p]
+
+# Github token.
+github_token
+

+ 63 - 0
.goreleaser.yaml

@@ -0,0 +1,63 @@
+# This is an example .goreleaser.yml file with some sensible defaults.
+# Make sure to check the documentation at https://goreleaser.com
+
+# The lines below are called `modelines`. See `:help modeline`
+# Feel free to remove those if you don't want/need to use them.
+# yaml-language-server: $schema=https://goreleaser.com/static/schema.json
+# vim: set ts=2 sw=2 tw=0 fo=cnqoj
+
+#version: 1
+
+env_files:
+  # GoReleaser requires an API token with the 'repo' scope selected to deploy
+  # the artifacts to GitHub. You can create one here
+  # https://github.com/settings/tokens/new.
+  github_token: ./github_token
+
+#before:
+#  hooks:
+#    # You may remove this if you don't use go modules.
+#    - go mod tidy
+#    # you may remove this if you don't need go generate
+#    - go generate ./...
+
+#builds:
+#  - binary:
+#      timetracker
+#    env:
+#      - CGO_ENABLED=1
+#    goos:
+#      - windows
+#    goarch:
+#      - amd64
+#    ldflags:
+#      -s -w -X timetracker/cmd.BuildDateTime={{.Date}} -X timetracker/cmd.BuildVersion={{.Version}}
+
+archives:
+  - format: tar.gz
+    # this name template makes the OS and Arch compatible with the results of `uname`.
+    name_template: >-
+      {{ .ProjectName }}_
+      {{- title .Os }}_
+      {{- if eq .Arch "amd64" }}x86_64
+      {{- else if eq .Arch "386" }}i386
+      {{- else }}{{ .Arch }}{{ end }}
+      {{- if .Arm }}v{{ .Arm }}{{ end }}
+    # use zip for windows archives
+    format_overrides:
+      - goos: windows
+        format: zip
+
+checksum:
+  name_template: 'checksums.txt'
+
+snapshot:
+  name_template: '{{ .Tag }}-next'
+
+changelog:
+  use: github-native
+  sort: asc
+
+release:
+  draft: false
+  replace_existing_draft: true