2021-05-27 00:08:46 +02:00
|
|
|
# GoReleaser Pro
|
|
|
|
|
2022-10-12 05:12:42 +02:00
|
|
|
GoReleaser Pro is a paid, closed-source GoReleaser distribution with some
|
|
|
|
additional features:
|
2021-05-27 00:08:46 +02:00
|
|
|
|
2023-03-01 14:45:46 +02:00
|
|
|
|
2023-03-30 03:23:53 +02:00
|
|
|
- [x] [Template entire files](/customization/templatefiles) and add them to the
|
|
|
|
release. You can also template files that will be included in archives,
|
|
|
|
packages, Docker images, etc...;
|
2023-03-01 14:45:46 +02:00
|
|
|
- [x] Use the [`.Artifacts`](/customization/templates/#artifacts) template
|
|
|
|
variable to build more powerful customizations;
|
2022-10-12 05:12:42 +02:00
|
|
|
- [x] [Split and merge builds](/customization/partial) to speed up your release
|
|
|
|
by splitting work, use CGO, or run platform-specific code;
|
2023-01-08 04:44:50 +02:00
|
|
|
- [x] More [changelog options](/customization/changelog): Filter commits by path
|
2023-03-30 03:23:53 +02:00
|
|
|
& subgroups, group dividers;
|
2022-11-23 03:37:01 +02:00
|
|
|
- [x] Have custom [before and after hooks for archives](/customization/archive/);
|
2022-10-13 19:08:51 +02:00
|
|
|
- [x] Prepare a release with
|
|
|
|
[`goreleaser release --prepare`](/cmd/goreleaser_release/), publish and
|
|
|
|
announce it later with
|
|
|
|
[`goreleaser publish`](/cmd/goreleaser_publish/) and
|
|
|
|
[`goreleaser announce`](/cmd/goreleaser_announce/), or with
|
|
|
|
[`goreleaser continue`](/cmd/goreleaser_continue/);
|
2022-10-12 05:12:42 +02:00
|
|
|
- [x] Preview and test your next release's change log with
|
|
|
|
[`goreleaser changelog`](/cmd/goreleaser_changelog/);
|
2022-05-07 06:28:22 +02:00
|
|
|
- [x] Continuously release [nightly builds](/customization/nightlies/);
|
2022-10-12 05:12:42 +02:00
|
|
|
- [x] Import pre-built binaries with the
|
|
|
|
[`prebuilt` builder](/customization/build/#import-pre-built-binaries);
|
|
|
|
- [x] Rootless build [Docker images](/customization/docker/#podman) and
|
|
|
|
[manifests](/customization/docker_manifest/#podman) with
|
|
|
|
[Podman](https://podman.io);
|
|
|
|
- [x] Easily create `apt` and `yum` repositories with the
|
|
|
|
[fury.io integration](/customization/fury/);
|
|
|
|
- [x] Reuse configuration files with the
|
|
|
|
[include keyword](/customization/includes/);
|
|
|
|
- [x] Run commands after the release with
|
|
|
|
[global after hooks](/customization/hooks/);
|
2021-09-23 03:29:58 +02:00
|
|
|
- [x] Use GoReleaser within your [monorepo](/customization/monorepo/);
|
2022-10-12 05:12:42 +02:00
|
|
|
- [x] Create
|
|
|
|
[custom template variables](/customization/templates/#custom-variables)
|
|
|
|
(goes well with [includes](/customization/includes/)).
|
2021-05-27 00:08:46 +02:00
|
|
|
|
|
|
|
<script src="https://gumroad.com/js/gumroad.js"></script>
|
|
|
|
<a class="gumroad-button" href="https://gumroad.com/l/CadfZ" target="_blank">Get GoReleaser Pro</a>
|
|
|
|
|
2022-10-12 05:12:42 +02:00
|
|
|
## Road map
|
2021-05-27 00:08:46 +02:00
|
|
|
|
2022-10-12 05:12:42 +02:00
|
|
|
We don't have a properly organized public road map (*yet*), but these are some
|
|
|
|
of the things we plan to work on, in one form or another:
|
|
|
|
|
|
|
|
- [ ] `--dry-run` to test the release locally, possibly skipping the actual
|
|
|
|
build of the binaries to focus on faster iteration of the other parts;
|
2022-10-13 19:08:51 +02:00
|
|
|
- [ ] `--single-target` & friends for `goreleaser release`;
|
2022-10-12 05:12:42 +02:00
|
|
|
- [ ] first-class macOS signing;
|
|
|
|
- [ ] create Windows installers;
|
|
|
|
|
|
|
|
That said, your input is always welcome!
|
2022-10-13 19:08:51 +02:00
|
|
|
Once you buy it, feel free to
|
|
|
|
[email me](mailto:carlos@becker.software?subject=GoReleaser%20Feature%20Suggestion)
|
2022-10-12 05:12:42 +02:00
|
|
|
with your suggestions and ideas.
|
2021-05-27 00:08:46 +02:00
|
|
|
|
|
|
|
## Pricing & Sponsors
|
|
|
|
|
2022-10-12 05:12:42 +02:00
|
|
|
- The current pricing is low and is likely to increase as we keep adding more
|
|
|
|
pro-only features;
|
|
|
|
- If you sponsor either the project or any of its developers, you [can ask for a
|
|
|
|
discount](mailto:carlos@becker.software?subject=GoReleaser%20Coupon%20Request)!
|
2021-05-27 00:08:46 +02:00
|
|
|
|
2021-05-27 13:53:26 +02:00
|
|
|
## Enterprise support
|
2021-05-27 00:08:46 +02:00
|
|
|
|
2022-10-12 05:12:42 +02:00
|
|
|
I don't have a plan for that yet, but please [email
|
|
|
|
me](mailto:carlos@becker.software?subject=GoReleaser%20Enterprise%20Support) if
|
|
|
|
you are interested.
|
2021-05-27 00:08:46 +02:00
|
|
|
|
|
|
|
## Using GoReleaser Pro
|
|
|
|
|
2022-10-12 05:12:42 +02:00
|
|
|
Once you [buy it](https://gum.co/goreleaser), you'll get a license key. You can
|
|
|
|
then pass it to the [`release` command](/cmd/goreleaser_release/) either via the
|
|
|
|
`--key` flag or the `GORELEASER_KEY` environment variable.
|
2021-05-27 00:08:46 +02:00
|
|
|
|
2022-10-12 05:12:42 +02:00
|
|
|
If you use the GitHub action, you will want to set the `distribution` option to
|
|
|
|
`goreleaser-pro`. Check the [documentation](/ci/actions/) for more details.
|
2021-05-27 00:08:46 +02:00
|
|
|
|
2022-05-03 01:30:19 +02:00
|
|
|
## EULA
|
|
|
|
|
|
|
|
Please, make sure you read and agree with our [EULA](/eula).
|
|
|
|
|
2021-05-27 00:08:46 +02:00
|
|
|
---
|
|
|
|
|
|
|
|
**✨✨ Thanks for your support! ✨✨**
|