Getting Started with ReleaseRay
Welcome to ReleaseRay! This guide will help you set up and generate your first release notes in under 5 minutes.
Prerequisites
- A GitHub account with admin access to at least one repository
- Repositories with merged pull requests
Step 1: Install the GitHub App
- Visit https://github.com/apps/releaseray
- Click "Install"
- Select the repositories you want to connect
- Review permissions: ReleaseRay requests access to Pull Requests, Issues, Contents, and Pull Requests
- Authorize the app
What Permissions Does ReleaseRay Request?
Repository Permissions:
- 📖 Contents: Read & Write (read commits/tags, optionally update CHANGELOG.md)
- 📖 Pull Requests: Read & Write (read PR data, optionally create PRs for CHANGELOG.md)
- 📖 Issues: Read (link related issues for context)
- 📖 Metadata: Read (repository information - required by GitHub)
Why Write Access?
ReleaseRay requests write permissions to enable the optional CHANGELOG.md publisher feature. This allows automatic commits and PR creation for CHANGELOG.md updates.
However:
- ✅ You choose whether to use CHANGELOG.md publishing each time you publish
- ✅ All other publishers work without writing to your repo (GitHub Releases, Hosted Changelog, Intercom, Slack, Teams, Email)
- ✅ ReleaseRay won't write anything unless you select CHANGELOG.md in the publish modal
What We Never Do:
- ❌ Read or access your source code
- ❌ Modify any files except CHANGELOG.md (and only when you select it)
- ❌ Create releases without your explicit action
- ❌ Access data from repositories you don't select
Step 2: Configure Your Repositories
- Go to your ReleaseRay dashboard
- Select a repository
- Choose your preferences:
- Release cadence (manual, weekly, on-tag)
- Default personas (Engineer, Internal, Customer)
- Publishing channels
Step 3: Generate Your First Draft
- Navigate to the Releases page
- Click "Generate New Draft"
- Select the tag range (or use the default: last tag to HEAD)
- Wait ~60 seconds for generation
Step 4: Review and Edit
- Switch between personas to review each version
- Make any edits directly in the editor
- Request approval if needed
Step 5: Publish
- Select your publishing channels:
- GitHub Releases (create a release on GitHub)
- Hosted Changelog (your public changelog page)
- Slack (send to your Slack channel - configure in Settings → Integrations)
- Microsoft Teams (send to your Teams channel - configure in Settings → Integrations)
- Intercom Help Center (publish article - configure in Settings → Integrations)
- Click "Publish"
- Your release notes are now live!
Configure Integrations
To publish to Slack, Teams, or Intercom:
- Go to Settings → Integrations
- Add your webhook URL or API key
- Click "Test & Save"
- Now you can publish to those channels!
See the Integrations Guide for detailed setup instructions.
Next Steps
- Configure integrations for Slack, Teams, and Intercom
- Explore personas to understand multi-persona generation
- View your dashboard to manage releases
Need Help?
- Documentation: Full docs
- Email: support@releaseray.com
- Status: status.releaseray.com
Questions? We're here to help!