...

Text file src/github.com/golang-migrate/migrate/v4/.goreleaser.yml

Documentation: github.com/golang-migrate/migrate/v4

     1project_name: migrate
     2before:
     3  hooks:
     4    - go mod tidy
     5builds:
     6  - env:
     7      - CGO_ENABLED=0
     8    goos:
     9      - linux
    10      - windows
    11      - darwin
    12    goarch:
    13      - amd64
    14      - arm
    15      - arm64
    16      - 386
    17    goarm:
    18      - 7
    19    main: ./cmd/migrate
    20    ldflags:
    21      - '-w -s -X main.Version={{ .Version }} -extldflags "static"'
    22    flags:
    23      - "-tags={{ .Env.DATABASE }} {{ .Env.SOURCE }}"
    24      - "-trimpath"
    25nfpms:
    26  - homepage: "https://github.com/golang-migrate/migrate"
    27    maintainer: "dhui@users.noreply.github.com"
    28    license: MIT
    29    description: "Database migrations"
    30    formats:
    31      - deb
    32    file_name_template: "{{ .ProjectName }}.{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
    33dockers:
    34  - goos: linux
    35    goarch: amd64
    36    dockerfile: Dockerfile.github-actions
    37    use: buildx
    38    ids:
    39      - migrate
    40    image_templates:
    41      - 'migrate/migrate:{{ .Tag }}-amd64'
    42    build_flag_templates:
    43      - '--label=org.opencontainers.image.created={{ .Date }}'
    44      - '--label=org.opencontainers.image.title={{ .ProjectName }}'
    45      - '--label=org.opencontainers.image.revision={{ .FullCommit }}'
    46      - '--label=org.opencontainers.image.version={{ .Version }}'
    47      - "--label=org.opencontainers.image.source={{ .GitURL }}"
    48      - "--platform=linux/amd64"
    49  - goos: linux
    50    goarch: arm64
    51    dockerfile: Dockerfile.github-actions
    52    use: buildx
    53    ids:
    54      - migrate
    55    image_templates:
    56      - 'migrate/migrate:{{ .Tag }}-arm64'
    57    build_flag_templates:
    58      - '--label=org.opencontainers.image.created={{ .Date }}'
    59      - '--label=org.opencontainers.image.title={{ .ProjectName }}'
    60      - '--label=org.opencontainers.image.revision={{ .FullCommit }}'
    61      - '--label=org.opencontainers.image.version={{ .Version }}'
    62      - "--label=org.opencontainers.image.source={{ .GitURL }}"
    63      - "--platform=linux/arm64"
    64
    65docker_manifests:
    66- name_template: 'migrate/migrate:{{ .Tag }}'
    67  image_templates:
    68  - 'migrate/migrate:{{ .Tag }}-amd64'
    69  - 'migrate/migrate:{{ .Tag }}-arm64'
    70- name_template: 'migrate/migrate:{{ .Major }}'
    71  image_templates:
    72  - 'migrate/migrate:{{ .Tag }}-amd64'
    73  - 'migrate/migrate:{{ .Tag }}-arm64'
    74- name_template: 'migrate/migrate:latest'
    75  image_templates:
    76  - 'migrate/migrate:{{ .Tag }}-amd64'
    77  - 'migrate/migrate:{{ .Tag }}-arm64'
    78archives:
    79  - name_template: "{{ .ProjectName }}.{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
    80    format_overrides:
    81      - goos: windows
    82        format: zip
    83checksum:
    84  name_template: 'sha256sum.txt'
    85release:
    86  draft: true
    87  prerelease: auto
    88source:
    89  enabled: true
    90  format: zip
    91changelog:
    92  skip: false
    93  sort: asc
    94  filters:
    95    exclude:
    96      - '^docs:'
    97      - '^test:'
    98      - Merge pull request
    99      - Merge branch
   100      - go mod tidy
   101snapshot:
   102  name_template: "{{ .Tag }}-next"

View as plain text