github.com/goreleaser/goreleaser@v1.25.1/www/docs/pro.md (about) 1 # GoReleaser Pro 2 3 GoReleaser Pro is a paid, closed-source GoReleaser distribution with some 4 additional features: 5 6 - [x] Keep [DockerHub image descriptions up to date](/customization/dockerhub); 7 - [x] Create [macOS disk images (DMGs)](/customization/dmg); 8 - [x] Create [Windows installers](/customization/msi); 9 - [x] Use `goreleaser release --single-target` to build the whole pipeline for a 10 single architecture locally; 11 - [x] Check boxes in pull request templates; 12 - [x] [Template entire files](/customization/templatefiles) and add them to the 13 release. You can also template files that will be included in archives, 14 packages, Docker images, etc...; 15 - [x] Use the [`.Artifacts`](/customization/templates/#artifacts) template 16 variable to build more powerful customizations; 17 - [x] [Split and merge builds](/customization/partial) to speed up your release 18 by splitting work, use CGO, or run platform-specific code; 19 - [x] More [changelog options](/customization/changelog): Filter commits by path 20 & subgroups, group dividers; 21 - [x] Have custom [before and after hooks for archives](/customization/archive/); 22 - [x] Prepare a release with 23 [`goreleaser release --prepare`](/cmd/goreleaser_release/), publish and 24 announce it later with 25 [`goreleaser publish`](/cmd/goreleaser_publish/) and 26 [`goreleaser announce`](/cmd/goreleaser_announce/), or with 27 [`goreleaser continue`](/cmd/goreleaser_continue/); 28 - [x] Preview and test your next release's change log with 29 [`goreleaser changelog`](/cmd/goreleaser_changelog/); 30 - [x] Continuously release [nightly builds](/customization/nightlies/); 31 - [x] Import pre-built binaries with the 32 [`prebuilt` builder](./customization/builds.md#import-pre-built-binaries); 33 - [x] Rootless build [Docker images](./customization/docker.md#podman) and 34 [manifests](./customization/docker_manifest.md#podman) with 35 [Podman](https://podman.io); 36 - [x] Easily create `apt` and `yum` repositories with the 37 [fury.io integration](/customization/fury/); 38 - [x] Reuse configuration files with the 39 [include keyword](/customization/includes/); 40 - [x] Run commands after the release with 41 [global after hooks](/customization/hooks/); 42 - [x] Use GoReleaser within your [monorepo](/customization/monorepo/); 43 - [x] Create 44 [custom template variables](/customization/templates/#custom-variables) 45 (goes well with [includes](/customization/includes/)). 46 47 <script src="https://gumroad.com/js/gumroad.js"></script> 48 49 <a class="gumroad-button" href="https://gumroad.com/l/CadfZ" target="_blank">Get GoReleaser Pro</a> 50 51 ## Road map 52 53 We don't have a properly organized public road map (_yet_), but these are some 54 of the things we plan to work on, in one form or another: 55 56 - [ ] `--dry-run` to test the release locally, possibly skipping the actual 57 build of the binaries to focus on faster iteration of the other parts; 58 - [ ] first-class macOS signing; 59 60 That said, your input is always welcome! 61 Once you buy it, feel free to 62 [email me](mailto:carlos@becker.software?subject=GoReleaser%20Feature%20Suggestion) 63 with your suggestions and ideas. 64 65 ## Pricing & Sponsors 66 67 - The current pricing is low and is likely to increase as we keep adding more 68 pro-only features; 69 - If you sponsor either the project or any of its developers, you [can ask for a 70 discount](mailto:carlos@becker.software?subject=GoReleaser%20Coupon%20Request)! 71 72 ## Enterprise support 73 74 I don't have a plan for that yet, but please [email 75 me](mailto:carlos@becker.software?subject=GoReleaser%20Enterprise%20Support) if 76 you are interested. 77 78 ## Using GoReleaser Pro 79 80 Once you [buy it](https://gum.co/goreleaser), you'll get a license key. You can 81 then pass it to the [`release` command](/cmd/goreleaser_release/) either via the 82 `--key` flag or the `GORELEASER_KEY` environment variable. 83 84 If you use the GitHub action, you will want to set the `distribution` option to 85 `goreleaser-pro`. Check the [documentation](/ci/actions/) for more details. 86 87 ## EULA 88 89 Please, make sure you read and agree with our [EULA](/eula). 90 91 --- 92 93 **✨✨ Thanks for your support! ✨✨**