github.com/sujit-baniya/migrate@v0.0.4/.goreleaser.yml (about) 1 project_name: migrate 2 before: 3 hooks: 4 - go mod tidy 5 builds: 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" 25 nfpms: 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 }}" 33 dockers: 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 65 docker_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' 78 archives: 79 - name_template: "{{ .ProjectName }}.{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}" 80 format_overrides: 81 - goos: windows 82 format: zip 83 checksum: 84 name_template: 'sha256sum.txt' 85 release: 86 draft: true 87 prerelease: auto 88 source: 89 enabled: true 90 format: zip 91 changelog: 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 101 snapshot: 102 name_template: "{{ .Tag }}-next"