From f9b0d054dcc78047d35817bf2944f61b059df47b Mon Sep 17 00:00:00 2001 From: Jake Walker Date: Sun, 23 Jan 2022 10:16:29 +0000 Subject: [PATCH] Add Drone and Goreleaser --- .drone.yml | 22 ++++++++++++++++++++++ .editorconfig | 3 +++ .gitignore | 2 ++ .goreleaser.yml | 34 ++++++++++++++++++++++++++++++++++ 4 files changed, 61 insertions(+) create mode 100644 .drone.yml create mode 100644 .goreleaser.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..76364b4 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,22 @@ +kind: pipeline +name: default +type: docker + +steps: + - name: fetch + image: docker:git + commands: + - git fetch --tags + - name: test + image: golang + commands: + - go test -race ./... -cover + - name: release + image: goreleaser/goreleaser + environment: + GITEA_TOKEN: + from_secret: gitea_token + commands: + - goreleaser release + when: + event: tag diff --git a/.editorconfig b/.editorconfig index 3c44241..19ba592 100644 --- a/.editorconfig +++ b/.editorconfig @@ -7,3 +7,6 @@ end_of_line = lf charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true + +[*.{yml,yaml}] +indent_size = 2 diff --git a/.gitignore b/.gitignore index 8855505..b973452 100644 --- a/.gitignore +++ b/.gitignore @@ -210,3 +210,5 @@ $RECYCLE.BIN/ # Windows shortcuts *.lnk + +dist/ diff --git a/.goreleaser.yml b/.goreleaser.yml new file mode 100644 index 0000000..e793fc7 --- /dev/null +++ b/.goreleaser.yml @@ -0,0 +1,34 @@ +before: + hooks: + - go mod tidy +builds: + - env: + - CGO_ENABLED=0 + goos: + - linux + - windows + - darwin +archives: + - replacements: + darwin: Darwin + linux: Linux + windows: Windows + 386: i386 + amd64: x86_64 +checksum: + name_template: 'checksums.txt' +snapshot: + name_template: "{{ incpatch .Version }}-next" +changelog: + sort: asc + filters: + exclude: + - '^docs:' + - '^test:' +gitea_urls: + api: https://tildegit.org/api/v1/ + download: https://tildegit.org/ +release: + gitea: + owner: jakew + name: wordle