github.com/Elate-DevOps/migrate/v4@v4.0.12/.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 rlcp: true 91 format: zip 92 changelog: 93 skip: false 94 sort: asc 95 filters: 96 exclude: 97 - '^docs:' 98 - '^test:' 99 - Merge pull request 100 - Merge branch 101 - go mod tidy 102 snapshot: 103 name_template: "{{ .Tag }}-next"