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 ./... snapshot: name_template: "{{ .Version }}" checksum: name_template: "checksums.txt" changelog: skip: true builds: - id: client main: cmd/client/main.go binary: bin/egctl env: - CGO_ENABLED=0 goos: - linux - darwin ldflags: - -s -w - -X github.com/easegress-io/easegress/v2/pkg/version.RELEASE={{ .Tag }} - -X github.com/easegress-io/easegress/v2/pkg/version.COMMIT={{.Commit}} - -X github.com/easegress-io/easegress/v2/pkg/version.REPO=easegress-io/easegress - id: builder main: cmd/builder/main.go binary: bin/egbuilder env: - CGO_ENABLED=0 goos: - linux - darwin ldflags: - -s -w - -X github.com/easegress-io/easegress/v2/pkg/version.RELEASE={{ .Tag }} - -X github.com/easegress-io/easegress/v2/pkg/version.COMMIT={{.Commit}} - -X github.com/easegress-io/easegress/v2/pkg/version.REPO=easegress-io/easegress - id: server main: cmd/server/main.go binary: bin/easegress-server env: - CGO_ENABLED=0 goos: - linux - darwin ldflags: - -s -w - -X github.com/easegress-io/easegress/v2/pkg/version.RELEASE={{ .Tag }} - -X github.com/easegress-io/easegress/v2/pkg/version.COMMIT={{.Commit}} - -X github.com/easegress-io/easegress/v2/pkg/version.REPO=easegress-io/easegress archives: - id: easegress format: tar.gz name_template: "{{ .ProjectName }}-v{{ .Version }}-{{ .Os }}-{{ .Arch }}" files: - none* release: github: owner: easegress-io name: easegress name_template: "{{ .ProjectName }}-v{{ .Version }}" dockers: - image_templates: # Still use MegaEase DockerHub account until we have a dedicatd one. - megaease/easegress:latest - megaease/easegress:{{ .Tag }} - megaease/easegress:easemesh - megaease/easegress:server-sidecar goos: linux goarch: amd64 ids: - client - server - builder dockerfile: build/package/Dockerfile.goreleaser extra_files: - build/package/entrypoint.sh