cloudflare/pint

Public

mirrored fromhttps://github.com/cloudflare/pintAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
9602189111351a019cc234018d27f62eb4bdc5a8

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

.goreleaser.yml

79lines · modepreview

version: 2

builds:
  - main: ./cmd/pint
    flags:
      - "-trimpath"
    ldflags:
      - "-s -w -X main.version={{.Version}} -X main.commit={{.Commit}}"
    env:
      - CGO_ENABLED=0
    goos:
      - linux
      - windows
      - darwin
    ignore:
      - goos: windows
        goarch: arm64
    no_unique_dist_dir: true
    binary: "{{ .ProjectName }}-{{ .Os }}-{{ .Arch }}"

archives:
  - name_template: "{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}"
checksum:
  name_template: "checksums.txt"
snapshot:
  version_template: "{{ incpatch .Version }}-next"
release:
  extra_files:
    - glob: ./README.md
    - glob: ./docs/changelog.md

changelog:
  use: github
  sort: asc
  filters:
    exclude:
      - "^Merge pull request "

dockers:
  - image_templates:
      ["ghcr.io/cloudflare/{{ .ProjectName }}:{{ .Version }}-amd64"]
    dockerfile: Dockerfile.amd64
    use: buildx
    build_flag_templates:
      - --platform=linux/amd64
      - --label=org.opencontainers.image.title={{ .ProjectName }}
      - --label=org.opencontainers.image.description={{ .ProjectName }}
      - --label=org.opencontainers.image.url=https://github.com/cloudflare/{{ .ProjectName }}
      - --label=org.opencontainers.image.source=https://github.com/cloudflare/{{ .ProjectName }}
      - --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=Apache-2.0

  - image_templates:
      ["ghcr.io/cloudflare/{{ .ProjectName }}:{{ .Version }}-arm64"]
    goarch: arm64
    dockerfile: Dockerfile.arm64
    use: buildx
    build_flag_templates:
      - --platform=linux/arm64
      - --label=org.opencontainers.image.title={{ .ProjectName }}
      - --label=org.opencontainers.image.description={{ .ProjectName }}
      - --label=org.opencontainers.image.url=https://github.com/cloudflare/{{ .ProjectName }}
      - --label=org.opencontainers.image.source=https://github.com/cloudflare/{{ .ProjectName }}
      - --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=Apache-2.0

docker_manifests:
  - name_template: ghcr.io/cloudflare/{{ .ProjectName }}:{{ .Version }}
    image_templates:
      - ghcr.io/cloudflare/{{ .ProjectName }}:{{ .Version }}-amd64
      - ghcr.io/cloudflare/{{ .ProjectName }}:{{ .Version }}-arm64
  - name_template: ghcr.io/cloudflare/{{ .ProjectName }}:latest
    image_templates:
      - ghcr.io/cloudflare/{{ .ProjectName }}:{{ .Version }}-amd64
      - ghcr.io/cloudflare/{{ .ProjectName }}:{{ .Version }}-arm64