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