Getting Started
This comprehensive guide will walk you through setting up ReleaseKit and creating your first release.
Prerequisites
Before you begin, ensure you have:
- Linear Account - An active Linear workspace with issues
- Linear Permissions - Admin or Owner role (for OAuth integrations and automatic labeling in Linear)
- Platform Accounts - GitHub, GitLab, or Slack account (optional, for publishing)
Step 1: Sign In
Authenticate with Linear
- Visit ReleaseKit
- Click Sign in in the top right, then click Sign In with Linear
- Authorize ReleaseKit to access your Linear workspace
- You’ll be redirected to your dashboard
First-Time Setup
On your first login, ReleaseKit will:
- Create your workspace automatically
- Set you as the workspace owner
Step 2: Create Your First Release
Navigate to Releases
- From the dashboard, click New Release
- You’ll see the release creation form
Configure Your Release
Release Name (Required)
Give your release a descriptive name:
Release Name: October 2024 ReleaseVersion Number (Optional)
Set a version number if needed:
Version: v1.2.0Select Project or Team
Option 1: Project-Based Release Choose a Linear project to include all issues from that project:
Project: Q4 2024 Product Launch- The system automatically detects which team(s) the project belongs to
- Can span multiple teams if it’s a cross-team project
Option 2: Team-Based Release (No Project) Select “No Project (Team-based release)” to create a release by team:
- Single Team: Choose one team from the dropdown
- Multi-Team (Business plan): Enable “Multi-Team Release” checkbox
- Select multiple teams with checkboxes
- “Select all teams” option available
Status
Choose the current status:
- Planned (default) - Release is being planned
- In Progress - Actively working on the release
- Deployed - Release has been published
Target Date (Optional)
Set a target release date:
Target Date: 2025-10-31Description (Optional)
Add a description for your release:
Description: Monthly feature release with bug fixesAdd Issues to Your Release
After creating the release:
- Click Add Issues on the release page
- The system automatically filters issues based on your selection:
- Project-based: Shows only issues from that project
- Single-team: Shows only issues from that team
- Multi-team: Shows issues from all selected teams
- Search by title, ID, or description
- Select issues to add to the release
- Issues already in other releases are automatically excluded
Important: The system automatically creates a Linear label for your release:
- Format:
Release:[Name] ([Project/Team] [Version]) - Example:
Release:October 2024 (Product v1.2.0) - This label is automatically applied to all issues in the release
Review Changelog
ReleaseKit automatically generates a changelog from your selected issues:
- Lists all issues with titles and Linear links
- Uses the default template (customizable with Business plan)
- Preview available before publishing
Step 3: Configure Publishing (One-Time Setup)
To publish releases to external platforms, configure integrations. Each user sets up their own integration credentials.
Access Configuration Menu
- Go to the Releases page
- Find any release in your list
- Click the three-dot menu (⋮) on the right side of the release
- Select Configure from the dropdown menu
- This opens the configuration page for that team/project combination
GitHub Integration (Pro Plan)
- On the configuration page, find the GitHub section
- Click Connect GitHub
- Authorize the GitHub OAuth app
- Select your repository from the dropdown
- Click Save to save the configuration
GitLab Integration (Pro Plan)
- On the configuration page, find the GitLab section
- Click Connect GitLab
- Authenticate with GitLab OAuth
- Select your project from the dropdown
- Click Save to save the configuration
Slack Integration (Business Plan)
- On the configuration page, find the Slack section
- Click Connect Slack
- Authorize Slack OAuth
- Select your channel from the dropdown
- Click Save to save the configuration
Note: Configurations are personal - each user sets up their own integration credentials for the teams/projects they work with. You need to configure each team/project combination separately.
Step 4: Publish Your Release
Navigate to Publishing
- Open your release
- Click Publish in the top right
- You’ll see the publish page
Edit Changelog (Optional)
The changelog is generated automatically, but you can:
- Edit the markdown directly
- Preview the HTML rendering
- Same content is used for all platforms (auto-formatted)
Select Publishing Platforms
Choose where to publish (based on your configured integrations):
GitHub (Pro plan):
- Select branch from dropdown
- Release created on latest commit of that branch
GitLab (Pro plan):
- Select branch from dropdown
- Optionally select specific commit (default: latest)
Slack (Business plan):
- Posts to your configured channel
- Formatted with Slack blocks
Publish Options
Option 1: Publish to Platforms
- Creates releases on selected platforms
- Posts to Slack if configured
- Marks release as “DEPLOYED”
Option 2: Mark as Published Only
- Changes status to “DEPLOYED”
- Does NOT post to external platforms
- Useful for manual publishing
After Publishing
Once published:
- Release status changes to “DEPLOYED”
- Release is locked (can’t add/remove issues)
Step 5: View and Manage Releases
Release Dashboard
View all your releases:
- See release dates and issue counts and progress
Release Details
Click any release to:
- View full changelog
- See all included issues
Quick Tips
Multi-Team Releases (Business Plan)
Create releases spanning multiple teams:
- Select “No Project (Team-based release)”
- Enable “Multi-Team Release” checkbox
- Select multiple teams
- Each team gets its own release label in Linear
Custom Changelog Templates (Business Plan)
Create reusable templates:
- Go to the Releases page
- Click the three-dot menu (⋮) on any release
- Select Configure
- Scroll to the “Changelog Template” section
- Edit the template using placeholders:
{{release.name}},{{release.version}},{{issues}}, etc. - Click Save to save your custom template for this team/project combination
Next Steps
Now that you’ve created your first release, explore:
- Features - Discover all ReleaseKit capabilities
- Integrations - Deep dive into platform integrations
- Changelog Templates - Create custom templates
- Workspace Management - Organize your teams
Troubleshooting
Common Issues
Can’t see Linear projects?
- Ensure you have access to projects in Linear
- Ensure you are logged in with the correct workspace (if you have more than one). You can see ist on the dashboard in the top right.
Can’t add issues to release?
- Check if issues already exist in another release
- Verify the issues belong to the selected project/team
- Ensure you have permissions in Linear
Publishing failed?
- Verify you have a configuration for this team/project
- Check integration credentials are valid
- Confirm you have permissions on GitHub/GitLab/Slack
- Review error messages on the publish page
Multi-team option disabled?
- Multi-team releases require a Business plan
- Upgrade in Settings
Configuration not showing?
- Each user must configure their own integrations
- Access via three-dot menu (⋮) on any release → Configure
- You need at least one release to access configuration
Need Help?
- 📖 Read our detailed documentation
- 📧 Contact support@releasekit.digital