diff --git a/goreleaser.yml b/goreleaser.yml deleted file mode 100644 index 17419a7..0000000 --- a/goreleaser.yml +++ /dev/null @@ -1,126 +0,0 @@ - -env: - - GO111MODULE=on -before: - hooks: - - go mod tidy - -builds: -- env: - - CGO_ENABLED=0 - goos: - - linux - - darwin - - windows - goarch: - - 386 - - amd64 - - arm - - arm64 - mod_timestamp: '{{ .CommitTimestamp }}' - flags: - - -trimpath - ldflags: - - -s -w -X main.Version={{.Version}} -checksum: - name_template: '{{ .ProjectName }}_checksums.txt' - -changelog: - sort: 'asc' - filters: - exclude: ['^docs:', '^test:', 'Merge pull request', 'Merge branch', 'go mod tidy'] - -archives: - - name_template: '{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' - replacements: - darwin: Darwin - linux: Linux - windows: Windows - 386: i386 - amd64: x86_64 - format_overrides: - - goos: windows - format: zip - files: - - README.md - - LICENSE.md - -brews: - - tap: - owner: kha7iq - name: homebrew-tap - folder: Formula - homepage: pingme.lmno.pk - description: PingMe is a CLI tool which provides the ability to send messages or alerts to multiple messaging platforms. - license: MIT - test: | - system "#{bin}/pingme -v" - install: |- - bin.install "pingme" - -nfpms: - - file_name_template: '{{ .ProjectName }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' - homepage: pingme.lmno.pk - description: PingMe is a CLI tool which provides the ability to send messages or alerts to multiple messaging platforms. - license: MIT - formats: - - deb - - rpm - dependencies: - - git - -# # snapcrafts: -# # - name_template: '{{ .ProjectName }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' -# # summary: PingMe is a CLI tool which provides the ability to send messages -# # description: | -# # PingMe is a CLI tool which provides the ability to send messages -# # or alerts to multiple messaging platforms. -# # grade: stable -# # confinement: classic -# # publish: false - -scoop: - bucket: - owner: kha7iq - name: scoop-bucket - homepage: https://pingme.lmno.pk - description: Deliver Go binaries as fast and easily as possible - license: MIT - - -dockers: -- image_templates: - - 'ghcr.io/kha7iq/pingme:{{ .Tag }}-amd64' - dockerfile: Dockerfile - skip_push: false - use_buildx: true - build_flag_templates: - - "--pull" - - "--label=org.opencontainers.image.created={{.Date}}" - - "--label=org.opencontainers.image.name={{.ProjectName}}" - - "--label=org.opencontainers.image.revision={{.FullCommit}}" - - "--label=org.opencontainers.image.version={{.Version}}" - - "--label=org.opencontainers.image.source={{.GitURL}}" - - "--platform=linux/amd64" -- image_templates: - - 'ghcr.io/kha7iq/pingme:{{ .Tag }}-arm64' - dockerfile: Dockerfile - use_buildx: true - build_flag_templates: - - "--pull" - - "--label=org.opencontainers.image.created={{.Date}}" - - "--label=org.opencontainers.image.name={{.ProjectName}}" - - "--label=org.opencontainers.image.revision={{.FullCommit}}" - - "--label=org.opencontainers.image.version={{.Version}}" - - "--label=org.opencontainers.image.source={{.GitURL}}" - - "--platform=linux/arm64" - goarch: arm64 -docker_manifests: -- name_template: 'ghcr.io/kha7iq/pingme:{{ .Tag }}' - image_templates: - - 'ghcr.io/kha7iq/pingme:{{ .Tag }}-amd64' - - 'ghcr.io/kha7iq/pingme:{{ .Tag }}-arm64' -- name_template: 'ghcr.io/kha7iq/pingme:latest' - image_templates: - - 'ghcr.io/kha7iq/pingme:{{ .Tag }}-amd64' - - 'ghcr.io/kha7iq/:{{ .Tag }}-arm64' \ No newline at end of file