From c0093c2f5776196b767ebf9a9a417b6c37525d30 Mon Sep 17 00:00:00 2001 From: hedhyw Date: Sun, 23 Jul 2023 14:40:21 +0300 Subject: [PATCH 1/4] ci: add goreleaser config --- .goreleaser.yml | 63 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 .goreleaser.yml diff --git a/.goreleaser.yml b/.goreleaser.yml new file mode 100644 index 0000000..b54bf35 --- /dev/null +++ b/.goreleaser.yml @@ -0,0 +1,63 @@ +build: + binary: jlv + main: ./cmd/jlv + goos: + - windows + - darwin + - linux + goarch: + - "386" + - amd64 + - arm + - arm64 + goarm: + - "6" + ignore: + - goos: darwin + goarch: "386" + env: + - CGO_ENABLED=0 + +gomod: + proxy: true + +archives: + - name_template: "{{.Binary}}_{{.Os}}_{{.Arch}}" + files: + - README.md + - LICENSE + format_overrides: + - goos: windows + format: zip + +release: + draft: false + +snapshot: + name_template: "{{.Tag}}" + +checksum: + name_template: "task_checksums.txt" + +nfpms: + - vendor: Task + homepage: https://github.com/hedhyw/jlv + maintainer: Maksym Kryvchun + description: JSON Log Viewer tool. + license: MIT + formats: + - deb + - rpm + file_name_template: "{{.ProjectName}}_{{.Os}}_{{.Arch}}" + +brews: + - name: jlv + description: JSON Log Viewer tool. + license: MIT + homepage: https://github.com/hedhyw/homebrews + tap: + owner: hedhyw + name: homebrew-main + test: system "#{bin}/jlv", "-help" + install: |- + bin.install "jlv" From b632625147a4ebdd7b7dffebbf97142bdf07fc98 Mon Sep 17 00:00:00 2001 From: hedhyw Date: Sun, 23 Jul 2023 14:46:42 +0300 Subject: [PATCH 2/4] fix: vendor --- .github/workflows/release.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 75c71fa..4e64706 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,6 +17,9 @@ jobs: with: go-version: '1.20.6' + - name: Fetch vendor + run: make vendor + - name: Run GoReleaser uses: goreleaser/goreleaser-action@v4 with: From 0c4003dff582246f2d67f89dbda7f0d17868a69c Mon Sep 17 00:00:00 2001 From: hedhyw Date: Sun, 23 Jul 2023 14:58:56 +0300 Subject: [PATCH 3/4] different go --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4e64706..8e35356 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v4 with: - go-version: '1.20.6' + go-version: '1.20.4' - name: Fetch vendor run: make vendor From 57c2f969af6c1bf6b66a7eb63af5933aa6c48242 Mon Sep 17 00:00:00 2001 From: hedhyw Date: Sun, 23 Jul 2023 15:06:36 +0300 Subject: [PATCH 4/4] fix: gomod proxy --- .goreleaser.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index b54bf35..99a92da 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -19,7 +19,7 @@ build: - CGO_ENABLED=0 gomod: - proxy: true + proxy: false archives: - name_template: "{{.Binary}}_{{.Os}}_{{.Arch}}"