version: 2 gitea_urls: api: https://git.nakama.town/api/v1 download: https://git.nakama.town before: hooks: - go mod tidy git: ignore_tags: - "{{ if not .IsNightly }}*-rc*{{ end }}" builds: - binary: smtp2shoutrrr main: ./cmd/smtp2shoutrrr env: - CGO_ENABLED=0 - GIN_MODE=release tags: - netgo - osusergo goos: - linux - windows - darwin goarch: - amd64 - arm - arm64 goarm: - "7" ignore: - goos: darwin goarch: arm - goos: windows goarch: arm - goos: windows goarch: arm64 archives: - id: smtp2shoutrrr name_template: >- {{ .ProjectName }}_ {{- if eq .Os "darwin" }}Darwin{{- else if eq .Os "linux" }}Linux{{- else if eq .Os "windows" }}Windows{{- else }}{{ .Os }}{{ end }}_ {{- if eq .Arch "amd64" }}x86_64{{- else if eq .Arch "arm64" }}aarch64{{- else }}{{ .Arch }}{{ end }}_{{ .Version }} format_overrides: - goos: windows format: zip dockers: - image_templates: - &amd64_image "git.nakama.town/fmartingr/smtp2shoutrrr:{{ .Version }}-amd64" use: buildx dockerfile: &dockerfile Containerfile goos: linux goarch: amd64 build_flag_templates: - "--pull" - "--platform=linux/amd64" - image_templates: - &arm64_image "git.nakama.town/fmartingr/smtp2shoutrrr:{{ .Version }}-arm64" use: buildx dockerfile: *dockerfile goos: linux goarch: arm64 build_flag_templates: - "--pull" - "--platform=linux/arm64" - image_templates: - &armv7_image "git.nakama.town/fmartingr/smtp2shoutrrr:{{ .Version }}-armv7" use: buildx dockerfile: *dockerfile goos: linux goarch: arm goarm: "7" build_flag_templates: - "--pull" - "--platform=linux/arm/v7" docker_manifests: - name_template: "git.nakama.town/fmartingr/smtp2shoutrrr:{{ .Version }}" image_templates: - *amd64_image - *arm64_image - *armv7_image # - name_template: "git.nakama.town/fmartingr/smtp2shoutrrr:latest" # image_templates: # - *amd64_image # - *arm64_image # - *armv7_image nfpms: - maintainer: Felipe Martin description: SMTP server to forward messages to shoutrrr endpoints homepage: https://git.nakama.town/fmartingr/smtp2shoutrrr license: AGPL-3.0 formats: - deb - rpm - apk upx: - enabled: true ids: - smtp2shoutrrr goos: [linux, darwin] goarch: [amd64, arm, arm64] goarm: ["7"] checksum: name_template: 'checksums.txt' snapshot: version_template: "{{ incpatch .Version }}-next" changelog: sort: asc groups: - title: Features regexp: '^.*?feat(\([[:word:]]+\))??!?:.+$' order: 0 - title: "Fixes" regexp: '^.*?fix(\([[:word:]]+\))??!?:.+$' order: 1 - title: "Performance" regexp: '^.*?perf(\([[:word:]]+\))??!?:.+$' order: 2 - title: API regexp: '^.*?api(\([[:word:]]+\))??!?:.+$' order: 3 - title: Documentation regexp: '^.*?docs(\([[:word:]]+\))??!?:.+$' order: 4 - title: "Tests" regexp: '^.*?test(\([[:word:]]+\))??!?:.+$' order: 5 - title: CI and Delivery regexp: '^.*?ci(\([[:word:]]+\))??!?:.+$' order: 6 - title: Others order: 999 filters: exclude: - "^deps:" - "^chore\\(deps\\):" release: prerelease: auto