github.com/kubeshop/testkube@v1.17.23/.goreleaser-dev.yml (about)

     1  builds:
     2    - builder: prebuilt
     3      goos:
     4        - linux
     5        - windows
     6        - darwin
     7      goarch:
     8        - amd64
     9        - arm64
    10        - 386
    11      goamd64:
    12        - v1
    13      prebuilt:
    14        path: "{{ .Os }}/testkube_{{ .Os }}_{{ .Arch }}{{ with .Amd64 }}_{{ . }}{{ end }}/kubectl-testkube{{ .Ext }}"
    15      binary: kubectl-testkube
    16  archives:
    17    - id: testkube
    18      name_template: >-
    19        {{ .ProjectName }}_{{.Version}}_
    20        {{- title .Os }}_
    21        {{- if eq .Arch "amd64" }}x86_64
    22        {{- else if eq .Arch "386" }}i386
    23        {{- else }}{{ .Arch }}{{ end }}
    24  checksum:
    25    name_template: "checksums.txt"
    26  
    27  source:
    28    rlcp: true
    29  
    30  sboms:
    31    - artifacts: archive
    32    - id: source 
    33      artifacts: source
    34  
    35  signs:
    36    - cmd: cosign
    37      certificate: '${artifact}.pem'
    38      args:
    39        - sign-blob
    40        - '--output-certificate=${certificate}'
    41        - '--output-signature=${signature}'
    42        - '${artifact}'
    43        - "--yes"
    44      artifacts: all
    45      output: true
    46  changelog:
    47    sort: asc
    48    filters:
    49      exclude:
    50        - "^docs:"
    51        - "^test:"
    52  release:
    53    # Create a thread in the General category in the repo's discussion tab.
    54    discussion_category_name: General
    55  
    56    # Tags that have the format v1.0.0-rc1 will mark the release as a pre-release (i.e. not ready for production)
    57    # Other tags will be marked as ready for production
    58    prerelease: auto
    59  
    60  brews:
    61    - tap:
    62        owner: kubeshop
    63        name: homebrew-testkube-dev
    64      description: Testkube - your somewhat opinionated and friendly Kubernetes testing framework!
    65      homepage: https://testkube.io
    66      license: "MIT"
    67      dependencies:
    68        - name: helm
    69        - name: kubectl
    70      install: |
    71        bin.install "kubectl-testkube"
    72        ln_s bin/"kubectl-testkube", bin/"tk"
    73        ln_s bin/"kubectl-testkube", bin/"testkube"
    74  
    75  nfpms:
    76    - maintainer: Testkube team
    77      license: "MIT"
    78      formats:
    79        - deb