github.com/gmemcc/yaegi@v0.12.1-0.20221128122509-aa99124c5d16/.goreleaser.yml (about)

     1  project_name: yaegi
     2  
     3  builds:
     4    - id: yaegi
     5      binary: yaegi
     6      main: ./cmd/yaegi/
     7  
     8      goos:
     9        - darwin
    10        - linux
    11  #      - windows
    12        - freebsd
    13        - openbsd
    14        - solaris
    15      goarch:
    16        - amd64
    17        - 386
    18        - arm
    19        - arm64
    20      goarm:
    21        - 7
    22        - 6
    23        - 5
    24  
    25      ignore:
    26        - goos: darwin
    27          goarch: 386
    28  
    29  changelog:
    30    sort: asc
    31    filters:
    32      exclude:
    33        - '^docs:'
    34        - '^doc:'
    35        - '^chore:'
    36        - '^test:'
    37        - '^tests:'
    38  
    39  archives:
    40    - id: archive
    41      name_template: '{{ .ProjectName }}_v{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
    42      format: tar.gz
    43      format_overrides:
    44        - goos: windows
    45          format: zip
    46      files:
    47        - LICENSE
    48  
    49  brews:
    50    - tap:
    51        owner: traefik
    52        name: homebrew-tap
    53      commit_author:
    54        name: traefiker
    55        email: 30906710+traefiker@users.noreply.github.com
    56      folder: Formula
    57      homepage: https://github.com/gmemcc/yaegi
    58      description: |
    59        Yaegi is Another Elegant Go Interpreter.
    60        It powers executable Go scripts and plugins, in embedded interpreters
    61        or interactive shells, on top of the Go runtime.
    62      test: |
    63        system "#{bin}/yaegi version"