Nightly build fix

APT packaging fixes

- Adopt nightly versioning to be parsed
- Fix binary source path for release builds

Improve unstable build versioning

Use timestamp as bugfix version, as we would have the same version number in all builds until the version tag gets updated
This commit is contained in:
Andreas Linde 2021-12-04 13:41:15 +01:00
parent acae4a235a
commit 79d6388681
No known key found for this signature in database
GPG key ID: 96178502495847D9
4 changed files with 9 additions and 7 deletions

View file

@ -7,7 +7,7 @@ builds:
flags:
- -tags=release
ldflags:
- -X github.com/evcc-io/evcc/server.Version={{.Version}}.0-nightly.{{.Date}} -X github.com/evcc-io/evcc/server.Commit={{.ShortCommit}} -s -w
- -X github.com/evcc-io/evcc/server.Version={{.Version}}.{{.Timestamp}} -X github.com/evcc-io/evcc/server.Commit={{.ShortCommit}} -s -w
env:
- CGO_ENABLED=0
goos:
@ -31,15 +31,15 @@ archives:
format: zip
files:
- evcc.dist.yaml
name_template: "{{.ProjectName}}_{{ .Version }}.0-nightly.{{.Date}}_{{.Os}}-{{.Arch}}"
name_template: "{{.ProjectName}}_{{ .Version }}.{{.Timestamp}}_{{.Os}}-{{.Arch}}"
checksum:
name_template: 'checksums.txt'
snapshot:
name_template: "nightly"
name_template: "{{ .Version }}.{{.Timestamp}}"
nfpms:
- id: default
package_name: evcc
file_name_template: "{{.ProjectName}}_{{ .Version }}.0-nightly.{{.Date}}_{{.Os}}-{{.Arch}}"
file_name_template: "{{.ProjectName}}_{{ .Version }}.{{.Timestamp}}_{{.Os}}-{{.Arch}}"
homepage: https://evcc.io
description: EV Charge Controller