2022-08-05 11:05:37 +00:00
# Copyright 2022 Linka Cloud All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
project_name : d2vm
before :
hooks :
- go mod tidy
2022-09-12 09:43:16 +00:00
- go generate ./...
2022-09-12 08:10:28 +00:00
- make completions
2022-08-05 11:05:37 +00:00
builds :
- main : ./cmd/d2vm
env :
- CGO_ENABLED=0
ldflags :
- -s -w -X "go.linka.cloud/d2vm.Image={{.Env.IMAGE}}" -X "go.linka.cloud/d2vm.Version={{.Env.VERSION}}" -X "go.linka.cloud/d2vm.BuildDate={{.CommitDate}}"
goos :
- linux
- windows
- darwin
goarch :
- amd64
- arm64
checksum :
name_template : 'checksums.txt'
signs :
- artifacts : all
stdin : '{{ .Env.GPG_PASSWORD }}'
snapshot :
name_template : "{{ .Env.VERSION }}"
2022-09-10 17:51:56 +00:00
release :
prerelease : auto
2022-09-11 18:02:04 +00:00
extra_files :
2022-09-12 08:10:28 +00:00
- glob : LICENCE
2022-09-11 18:02:04 +00:00
- glob : pgp.pub
2022-09-12 08:10:28 +00:00
archives :
2022-09-12 08:50:50 +00:00
- name_template : '{{ .ProjectName }}_{{ .Env.VERSION }}_{{ .Os }}_{{ .Arch }}{{ with .Arm }}v{{ . }}{{ end }}{{ with .Mips }}_{{ . }}{{ end }}{{ if not (eq .Amd64 "v1") }}{{ .Amd64 }}{{ end }}'
files :
2022-09-12 08:10:28 +00:00
- LICENCE
- README.md
- completions/*
2022-09-12 08:50:50 +00:00
brews :
- name : d2vm
tap :
owner : linka-cloud
name : homebrew-tap
folder : Formula
homepage : https://github.com/linka-cloud/d2vm
description : Build Virtual Machine Image from Dockerfile or Docker image
license : Apache License 2.0
test : |
system "#{bin}/d2vm --version"
dependencies :
- name : go
type : optional
- name : git
install : |-
bin.install "d2vm"
bash_completion.install "completions/d2vm.bash" => "d2vm"
zsh_completion.install "completions/d2vm.zsh" => "_d2vm"
fish_completion.install "completions/d2vm.fish"
2022-08-05 11:05:37 +00:00
changelog :
sort : asc
filters :
exclude :
- '^docs:'
- '^test:'
2022-08-05 17:11:16 +00:00
- '^tests:'
2022-08-05 11:05:37 +00:00
- '^actions:'
- '^Makefile:'
- '^chore:'
- '^goreleaser:'