diff --git a/.goreleaser.yml b/.goreleaser.yml index 803d026..8f29c47 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -1,27 +1,28 @@ ---- +8 +--- builds: - - main: ./main.go - env: - - CGO_ENABLED=0 - goos: - - linux - - windows - - darwin - binary: tx - ldflags: - - -s -w -X 'github.com/transifex/cli/internal/txlib.Version={{.Version}}' - ignore: - - goos: windows - goarch: arm64 - - goos: darwin - goarch: 386 +- main: ./main.go + env: + - CGO_ENABLED=0 + goos: + - linux + - windows + - darwin + binary: tx + ldflags: + - -s -w -X 'github.com/transifex/cli/internal/txlib.Version={{.Version}}' + ignore: + - goos: windows + goarch: arm64 + - goos: darwin + goarch: 386 archives: - - format_overrides: - - goos: windows - format: zip - name_template: "tx-{{ .Os }}-{{ .Arch }}" +- format_overrides: + - goos: windows + format: zip + name_template: "tx-{{ .Os }}-{{ .Arch }}" checksum: name_template: 'checksums.txt' @@ -33,64 +34,64 @@ changelog: sort: asc filters: exclude: - - '^docs:' - - '^test:' + - '^docs:' + - '^test:' dockers: - - goarch: amd64 - goos: linux - image_templates: - - "transifex/txcli:latest-amd64" - - "transifex/txcli:v{{ .Major }}-amd64" - - "transifex/txcli:v{{ .Major }}.{{ .Minor }}-amd64" - - "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-amd64" - build_flag_templates: - - "--platform=linux/amd64" - dockerfile: 'build/Dockerfile-goreleaser' +- goarch: amd64 + goos: linux + image_templates: + - "transifex/txcli:latest-amd64" + - "transifex/txcli:v{{ .Major }}-amd64" + - "transifex/txcli:v{{ .Major }}.{{ .Minor }}-amd64" + - "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-amd64" + build_flag_templates: + - "--platform=linux/amd64" + dockerfile: 'build/Dockerfile-goreleaser' - - goarch: '386' - goos: linux - image_templates: - - "transifex/txcli:latest-386" - - "transifex/txcli:v{{ .Major }}-386" - - "transifex/txcli:v{{ .Major }}.{{ .Minor }}-386" - - "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-amd64" - build_flag_templates: - - "--platform=linux/386" - dockerfile: 'build/Dockerfile-goreleaser' +- goarch: '386' + goos: linux + image_templates: + - "transifex/txcli:latest-386" + - "transifex/txcli:v{{ .Major }}-386" + - "transifex/txcli:v{{ .Major }}.{{ .Minor }}-386" + - "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-amd64" + build_flag_templates: + - "--platform=linux/386" + dockerfile: 'build/Dockerfile-goreleaser' - - goarch: arm64 - goos: linux - image_templates: - - "transifex/txcli:latest-arm64" - - "transifex/txcli:v{{ .Major }}-arm64" - - "transifex/txcli:v{{ .Major }}.{{ .Minor }}-arm64" - - "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-amd64" - build_flag_templates: - - "--platform=linux/arm64/v8" - dockerfile: 'build/Dockerfile-goreleaser' +- goarch: arm64 + goos: linux + image_templates: + - "transifex/txcli:latest-arm64" + - "transifex/txcli:v{{ .Major }}-arm64" + - "transifex/txcli:v{{ .Major }}.{{ .Minor }}-arm64" + - "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-amd64" + build_flag_templates: + - "--platform=linux/arm64/v8" + dockerfile: 'build/Dockerfile-goreleaser' docker_manifests: - - name_template: "transifex/txcli:latest" - image_templates: - - "transifex/txcli:latest-386" - - "transifex/txcli:latest-amd64" - - "transifex/txcli:latest-arm64" +- name_template: "transifex/txcli:latest" + image_templates: + - "transifex/txcli:latest-386" + - "transifex/txcli:latest-amd64" + - "transifex/txcli:latest-arm64" - - name_template: "transifex/txcli:v{{ .Major }}" - image_templates: - - "transifex/txcli:v{{ .Major }}-386" - - "transifex/txcli:v{{ .Major }}-amd64" - - "transifex/txcli:v{{ .Major }}-arm64" +- name_template: "transifex/txcli:v{{ .Major }}" + image_templates: + - "transifex/txcli:v{{ .Major }}-386" + - "transifex/txcli:v{{ .Major }}-amd64" + - "transifex/txcli:v{{ .Major }}-arm64" - - name_template: "transifex/txcli:v{{ .Major }}.{{ .Minor }}" - image_templates: - - "transifex/txcli:v{{ .Major }}.{{ .Minor }}-386" - - "transifex/txcli:v{{ .Major }}.{{ .Minor }}-amd64" - - "transifex/txcli:v{{ .Major }}.{{ .Minor }}-arm64" +- name_template: "transifex/txcli:v{{ .Major }}.{{ .Minor }}" + image_templates: + - "transifex/txcli:v{{ .Major }}.{{ .Minor }}-386" + - "transifex/txcli:v{{ .Major }}.{{ .Minor }}-amd64" + - "transifex/txcli:v{{ .Major }}.{{ .Minor }}-arm64" - - name_template: "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}" - image_templates: - - "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-386" - - "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-amd64" - - "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-arm64" +- name_template: "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}" + image_templates: + - "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-386" + - "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-amd64" + - "transifex/txcli:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-arm64" diff --git a/go.mod b/go.mod index 8d079f4..fa232c9 100644 --- a/go.mod +++ b/go.mod @@ -12,9 +12,9 @@ require ( github.com/mattn/go-isatty v0.0.14 github.com/rhysd/go-github-selfupdate v1.2.3 github.com/smartystreets/goconvey v1.6.4 // indirect - github.com/stretchr/testify v1.7.0 // indirect + github.com/stretchr/testify v1.7.0 github.com/urfave/cli/v2 v2.3.0 golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d // indirect gopkg.in/ini.v1 v1.62.0 - gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect + gopkg.in/yaml.v3 v3.0.0 // indirect ) diff --git a/go.sum b/go.sum index 45501d5..4020819 100644 --- a/go.sum +++ b/go.sum @@ -190,5 +190,5 @@ gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0 h1:hjy8E9ON/egN1tAYqKb61G10WtihqetD4sz2H+8nIeA= +gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=