version: 2 gitea_urls: api: https://git.nakama.town/api/v1 download: https://git.nakama.town before: hooks: - go mod tidy - make build-webapp git: ignore_tags: - "{{ if not .IsNightly }}*-rc*{{ end }}" builds: - binary: hako main: ./cmd/hako env: - CGO_ENABLED=0 - GIN_MODE=release tags: - netgo - osusergo ldflags: - -s -w 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: hako 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 formats: ["zip"] dockers_v2: - images: - "git.nakama.town/fmartingr/hako" tags: - "{{ .Version }}" - latest dockerfile: Containerfile platforms: - linux/amd64 - linux/arm64 - linux/arm/v7 nfpms: - maintainer: Felipe Martin description: Self-hosted link archival service homepage: https://git.nakama.town/fmartingr/hako license: AGPL-3.0 formats: - deb - rpm - apk upx: - enabled: true ids: - hako 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: gitea: owner: fmartingr name: hako prerelease: auto