Overview
This guide will walk you through the process of integrating GitHub with Cloudsania to enable automated deployments and repository management.
Prerequisites
Before you begin, ensure you have:
- A Cloudsania account
- Admin access to your GitHub repositories
- GitHub organization or personal account
Step-by-Step Guide
Video Tutorial: Setting Up GitHub Integration
Step 1: Enable GitHub Integration in Cloudsania
- Log in to Cloudsania and navigate to Integrations from the sidebar
- Locate GitHub in the list of available integrations
- Toggle the GitHub switch to activate the integration
- Click Confirm in the confirmation pop-up
Step 2: Authorize Cloudsania on GitHub
- You’ll be redirected to GitHub’s authorization page
- Select the account or organization where Cloudsania should be installed
Step 3: Grant Repository Access & Permissions
-
Choose repository access level:
- All repositories (Grants access to all existing and future repositories)
- Only select repositories (Choose specific repositories for Cloudsania to manage)
-
Review required permissions:
- Read access to code, commit statuses, merge queues, and metadata
- Read & Write access to repository webhooks
-
Click Install & Authorize to confirm integration
Step 4: Verify GitHub Integration
- You’ll be redirected back to Cloudsania
- A confirmation message will appear indicating successful integration
- The GitHub toggle in the Integrations tab will now be active
Managing Your Integration
Repository Management
- View connected repositories
- Manage repository access
- Configure branch settings
Automated Deployments
- Set up deployment triggers
- Configure CI/CD pipelines
- Monitor deployment status
Security Best Practices
Access Management
- Regular permission audits
- Branch protection rules
- Access token management
Security Configuration
- Secure webhook configuration
- IP allowlist setup
- Event subscription management
Troubleshooting
Common issues and their solutions:
Authentication Issues
- Token expiration
- Permission scope changes
- Organization access restrictions
Webhook Problems
- Delivery failures
- Configuration errors
- Network connectivity issues
Repository Access
- Permission denied errors
- Repository visibility conflicts
- Organization policy restrictions
Responses are generated using AI and may contain mistakes.