project_name: fail2ban_exporter
builds:
  - env: [CGO_ENABLED=0]
    binary: fail2ban_exporter
    goos:
      - linux
      - darwin
    goarch:
      - amd64
      - "386"
      - arm
      - arm64
    goarm:
      - "6"
      - "7"

dockers:
- image_templates: ["registry.gitlab.com/hectorjsmith/fail2ban-prometheus-exporter:{{ .Version }}"]
  dockerfile: Dockerfile
  build_flag_templates:
  - --label=org.opencontainers.image.title={{ .ProjectName }}
  - --label=org.opencontainers.image.description={{ .ProjectName }}
  - --label=org.opencontainers.image.url=https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter
  - --label=org.opencontainers.image.source=https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter
  - --label=org.opencontainers.image.version={{ .Version }}
  - --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
  - --label=org.opencontainers.image.revision={{ .FullCommit }}
  - --label=org.opencontainers.image.licenses=MIT

changelog:
  groups:
    - title: "⛔ Breaking Changes"
      regexp: '^.*?!:.+$'
      order: 0
    - title: "🎉 Features"
      regexp: '^.*?feat(\(\w+\))??:.+$'
      order: 1
    - title: "🐛 Fixes"
      regexp: '^.*?fix(\(\w+\))??:.+$'
      order: 2
    - title: "📑 Other"
      order: 999
  filters:
    exclude:
      - "^Merge"
      - "^merge"