github.com/oam-dev/kubevela@v1.9.11/.goreleaser.yaml (about) 1 # This is an example .goreleaser.yml file with some sensible defaults. 2 # Make sure to check the documentation at https://goreleaser.com 3 builds: 4 - id: vela-cli 5 binary: vela 6 goos: 7 - linux 8 - windows 9 - darwin 10 goarch: 11 - amd64 12 - arm64 13 main: ./references/cmd/cli/main.go 14 ldflags: 15 - -s -w -X github.com/oam-dev/kubevela/version.VelaVersion={{ .Version }} -X github.com/oam-dev/kubevela/version.GitRevision=git-{{.ShortCommit}} 16 env: 17 - CGO_ENABLED=0 18 19 - id: kubectl-vela 20 binary: kubectl-vela 21 env: 22 - CGO_ENABLED=0 23 goos: 24 - linux 25 - windows 26 - darwin 27 goarch: 28 - amd64 29 - arm64 30 main: ./cmd/plugin/main.go 31 ldflags: 32 - -s -w -X github.com/oam-dev/kubevela/version.VelaVersion={{ .Version }} -X github.com/oam-dev/kubevela/version.GitRevision=git-{{.ShortCommit}} 33 34 archives: 35 - format: tar.gz 36 id: vela-cli-tgz 37 wrap_in_directory: '{{ .Os }}-{{ .Arch }}' 38 builds: 39 - vela-cli 40 name_template: '{{ trimsuffix .ArtifactName ".exe" }}-{{ .Tag }}-{{ .Os }}-{{ .Arch }}' 41 files: [ LICENSE, README.md ] 42 - format: zip 43 id: vela-cli-zip 44 builds: 45 - vela-cli 46 wrap_in_directory: '{{ .Os }}-{{ .Arch }}' 47 name_template: '{{ trimsuffix .ArtifactName ".exe" }}-{{ .Tag }}-{{ .Os }}-{{ .Arch }}' 48 files: [ LICENSE, README.md ] 49 - format: tar.gz 50 id: plugin-tgz 51 builds: 52 - kubectl-vela 53 wrap_in_directory: '{{ .Os }}-{{ .Arch }}' 54 name_template: '{{ trimsuffix .ArtifactName ".exe" }}-{{ .Tag }}-{{ .Os }}-{{ .Arch }}' 55 files: [ LICENSE, README.md ] 56 - format: zip 57 id: plugin-zip 58 builds: 59 - kubectl-vela 60 wrap_in_directory: '{{ .Os }}-{{ .Arch }}' 61 name_template: '{{ trimsuffix .ArtifactName ".exe" }}-{{ .Tag }}-{{ .Os }}-{{ .Arch }}' 62 files: [ LICENSE, README.md ] 63 64 checksum: 65 name_template: 'sha256sums.txt' 66 changelog: 67 sort: asc 68 filters: 69 exclude: 70 - '^docs:' 71 - '^test:' 72 73 # The lines beneath this are called `modelines`. See `:help modeline` 74 # Feel free to remove those if you don't want/use them. 75 # yaml-language-server: $schema=https://goreleaser.com/static/schema.json 76 # vim: set ts=2 sw=2 tw=0 fo=cnqoj