2
0
mirror of https://github.com/linka-cloud/d2vm.git synced 2024-11-25 17:16:25 +00:00

Makefile: add completions generation

goreleaser: fix typo, add completions to release archive

Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
This commit is contained in:
Adphi 2022-09-12 10:10:28 +02:00
parent f1557d104d
commit f855fe9c7a
Signed by: adphi
GPG Key ID: 46BE4062DB2397FF
3 changed files with 16 additions and 2 deletions

1
.gitignore vendored
View File

@ -13,3 +13,4 @@ images
.goreleaser.yaml .goreleaser.yaml
docs/build docs/build
docs-src docs-src
/completions

View File

@ -15,6 +15,7 @@ project_name: d2vm
before: before:
hooks: hooks:
- go mod tidy - go mod tidy
- make completions
builds: builds:
- main: ./cmd/d2vm - main: ./cmd/d2vm
env: env:
@ -38,9 +39,13 @@ snapshot:
release: release:
prerelease: auto prerelease: auto
extra_files: extra_files:
- glob: README.md - glob: LICENCE
- glob: LICENSE
- glob: pgp.pub - glob: pgp.pub
archives:
- files:
- LICENCE
- README.md
- completions/*
changelog: changelog:
sort: asc sort: asc
filters: filters:

View File

@ -101,6 +101,14 @@ build: bin
release: bin release: bin
@VERSION=$(VERSION) IMAGE=$(DOCKER_IMAGE) goreleaser release --rm-dist --parallelism 8 @VERSION=$(VERSION) IMAGE=$(DOCKER_IMAGE) goreleaser release --rm-dist --parallelism 8
.PHONY: completions
completions: .build
@rm -rf completions
@mkdir -p completions
@for shell in bash zsh fish powershell; do \
d2vm completion $$shell > completions/d2vm.$$shell; \
done
.PHONY: examples .PHONY: examples
examples: build-dev examples: build-dev
@mkdir -p examples/build @mkdir -p examples/build