mirror of https://gitlab.com/ngerakines/tavern.git
81 lines
1.6 KiB
YAML
81 lines
1.6 KiB
YAML
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 <nick.gerakines@gmail.com>
|
|
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 |