CLI
Push your build.
rls push 1.0.0 \
dist/grove-macos.tar.gz \
dist/grove-windows.zip
Publish with the CLI
Releases for app developers
Ship desktop apps, CLI tools, and paid software with a page for every version, stable downloads, and easy installs.
Release notes
Initial release for macOS and Linux.
Install & get going
curl -fsSL https://release.camp/grove/latest/install.sh | sh
Publish from your terminal, through the API, or from CI.
CLI
rls push 1.0.0 \
dist/grove-macos.tar.gz \
dist/grove-windows.zip
Publish with the CLI
API
curl --fail-with-body \
https://release.garden/api/projects/grove/uploads \
-H "Authorization: Bearer $RG_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"version":"1.0.0","files":[
{"filename":"grove.tar.gz","byte_size":1048576}
]}'
Publish with the API
CI
- name: Publish a release
env:
RG_API_KEY: ${{ secrets.RG_API_KEY }}
run: |
rls push "$GITHUB_REF_NAME" \
dist/grove-macos.tar.gz \
dist/grove-windows.zip
Set up CI publishing
Keep your source on GitHub or wherever you work. We handle the release pages, install scripts, and licensed downloads you’d otherwise build around a storage bucket.
Plus / private projects
Issue and revoke keys for private releases. Offer lifetime updates or set an update cutoff. Customers keep access to eligible versions, without an account.
Learn about licensesFree
Generate install scripts for your software on macOS, Linux, and Windows.
Installer setupFree
Ship to beta, then promote to stable without uploading again. Each channel has its own latest release link.
Using channelsInstall rls for macOS, Linux, or Windows. Sign in and publish.
Checking your progress…
INSTALL THE CLI
$ curl -fsSL 'https://release.camp/rls/latest/install.sh' | sh
PS> irm 'https://release.camp/rls/latest/install.ps1' | iex
YOUR FIRST RELEASE
Publishing to
$
CLI sign-in needs to open in this browser for live updates. If you’ve finished this step, you can continue manually.