project_name: tavern before: hooks: - go mod download # - go generate ./... builds: - binary: tavern env: - CGO_ENABLED=0 flags: - -tags=prod ldflags: - -w - -s - -extldflags '-static' - -X main.Release={{.Version}} - -X main.GitCommit={{.Commit}} - -X main.BuildTime={{.Date}} archives: - format: zip files: - LICENSE - README* - CHANGELOG* checksum: name_template: 'checksums.txt' signs: - signature: "${artifact}_sig" artifacts: all snapshot: name_template: "{{ .Tag }}-next" nfpms: - vendor: Nick Gerakines homepage: https://tavern.town/ maintainer: Nick Gerakines description: A self-contained and configurable Activity Pub server. license: mit empty_folders: - /usr/share/tavern/ formats: - deb - rpm suggests: - postgres-server - systemd - rsyslog files: ./templates/**/*: "/usr/share/tavern/templates" ./public/**/*: "/usr/share/tavern/public" config_files: ./scripts/tavern_rsyslog.conf: "/etc/rsyslog.d/tavern.conf" ./scripts/tavern_env: "/usr/share/tavern/env" ./scripts/tavern.service: "/etc/systemd/system/tavern.service" overrides: deb: scripts: postinstall: ./scripts/postinst preremove: ./scripts/prerm postremove: ./scripts/postrm changelog: sort: asc filters: exclude: - '^docs:' - '^test:' - '^assets:' release: gitlab: owner: ngerakines name: tavern