Installation
How to install and configure Rulesets
Getting started with Rulesets is straightforward and can be done in a few simple steps.
GitHub App Installation
The easiest way to use Rulesets is through the GitHub Marketplace:
Visit GitHub Marketplace
Go to the Rulesets GitHub App in the GitHub Marketplace
Install the App
Click “Install it for free”
Choose Repository Access
Select which repositories Rulesets should have access to:
- All repositories
- Only select repositories
Confirm Installation
Review the permissions and confirm the installation
Configuration Setup
After installing the GitHub App, you need to create a configuration file in your repository:
Create Configuration File
Create a new file at .github/Ruleset.yml
in your repository
Define Your Ruleset
Add your ruleset configuration (see Quickstart for examples)
Commit and Push
Commit the configuration file and push it to your repository
Self-Hosting (Optional)
If you prefer to self-host Rulesets:
Required Permissions
Rulesets requires the following GitHub permissions:
Permission | Access Level | Purpose |
---|---|---|
Checks | Read & Write | Create check runs |
Contents | Read & Write | Access repository files |
Issues | Read & Write | Add comments and labels |
Pull Requests | Read & Write | Manage pull requests |
Metadata | Read | Access repository metadata |
Statuses | Read & Write | Update commit statuses |
Members | Read | Check team membership |
Verification
To verify your installation is working correctly:
- Create a test pull request
- Check if Rulesets is applying your rules as expected
- Review any comments or actions performed by the app
Troubleshooting
If you encounter issues:
For more help, check the GitHub Issues or submit a new issue.