github.com/replit/upm@v0.0.0-20240423230255-9ce4fc3ea24c/.goreleaser.yml (about) 1 archives: 2 # https://github.com/goreleaser/goreleaser/issues/602 3 - files: 4 - none* 5 before: 6 hooks: 7 - go mod download 8 brews: 9 - commit_author: 10 email: contact+replbot@repl.it 11 name: replbot 12 description: "Universal package manager: Python, Node.js, Ruby, Emacs Lisp." 13 folder: Formula 14 tap: 15 owner: replit 16 name: homebrew-tap 17 homepage: https://github.com/replit/upm 18 install: bin.install "upm" 19 test: | 20 assert_match "upm #{version.to_s}", shell_output("#{bin}/upm --version") 21 builds: 22 - goos: 23 - darwin 24 - freebsd 25 - linux 26 - windows 27 ldflags: 28 - -s -w -X github.com/replit/upm/internal/cli.version={{.Version}} 29 main: ./cmd/upm/main.go 30 checksum: 31 name_template: "checksums.txt" 32 dockers: 33 - build_flag_templates: 34 - "--build-arg" 35 - "VERSION={{.Version}}" 36 dockerfile: Dockerfile.full 37 extra_files: 38 - Makefile 39 - cmd 40 - go.mod 41 - go.sum 42 - internal 43 - resources 44 - scripts 45 image_templates: 46 - replco/upm:{{.Version}}-full 47 - replco/upm:{{.Version}} 48 - build_flag_templates: 49 - "--build-arg" 50 - "VERSION={{.Version}}" 51 dockerfile: Dockerfile.light 52 extra_files: 53 - Makefile 54 - cmd 55 - go.mod 56 - go.sum 57 - internal 58 - resources 59 - scripts 60 image_templates: 61 - replco/upm:{{.Version}}-light 62 nfpms: 63 - bindir: /usr/bin 64 description: "Universal package manager: Python, Node.js, Ruby, Emacs Lisp." 65 formats: 66 - deb 67 - rpm 68 homepage: https://github.com/replit/upm 69 license: MIT 70 maintainer: Repl.it <contact+upm@repl.it> 71 vendor: Repl.it 72 release: 73 name_template: "UPM {{.Version}}" 74 scoop: 75 bucket: 76 name: scoop-bucket 77 owner: replit 78 commit_author: 79 email: contact+replbot@repl.it 80 name: replbot 81 description: "Universal package manager: Python, Node.js, Ruby, Emacs Lisp." 82 homepage: https://github.com/replit/upm 83 license: MIT 84 snapcrafts: 85 - confinement: classic 86 description: | 87 UPM is the Universal Package Manager. It allows you to manage 88 packages for any (supported) programming language through the 89 same interface following the principle of least astonishment. At 90 Repl.it, we use UPM to provide deep package manager integration 91 for many different programming languages using the same 92 infrastructure. 93 license: MIT 94 summary: "Universal package manager: Python, Node.js, Ruby, Emacs Lisp."