GitHub
Your code in your GitHub repositories
GitHub Integration
Endpoints AI integrates seamlessly with GitHub to ensure that your generated code is secure, accessible, and ready for development. From the moment you sign up, GitHub integration is enabled through OAuth, allowing Endpoints AI to manage repositories created on your behalf.
This page explains how GitHub integration works, the permissions we request, and why this setup is essential to providing you with a first-class development experience.
How GitHub Integration Works
When you sign up for Endpoints AI, we use GitHub OAuth to authenticate your account and grant our platform the necessary permissions to function effectively. Here’s what happens during the sign-up process:
-
GitHub OAuth Sign-Up:
- GitHub is the only method of signing up for Endpoints AI. This ensures secure authentication and a seamless connection between your repositories and our platform.
-
Permissions Requested: During sign-up, Endpoints AI requests the following GitHub permissions:
user
: Access your GitHub account details for authentication.repo
: Create and manage private repositories to store your generated code.delete_repo
: Clean up repositories that are no longer needed when projects are deleted.admin:repo_hook
: Add webhooks to automate future functionalities, such as CI/CD.read:org
: Ensure compatibility with GitHub Organizations if you work within an organizational account.workflow
: Enable advanced automation and CI/CD workflows.
Why These Permissions Are Necessary
We understand that the permissions we request might seem extensive. However, these are essential for Endpoints AI to deliver a seamless and secure experience. Here’s why:
-
Private Repositories for Your Code:
- Once the code is generated, it’s stored in your private GitHub repositories.
- Only you have access to these repositories, ensuring complete confidentiality and security.
-
Code Browsing Made Simple:
- Browse your generated code directly within the Endpoints AI platform.
- Eliminate the need to manually navigate your GitHub account to review your code.
-
Effortless Repository Cleanup:
- When you no longer need a project, Endpoints AI handles repository deletion on your behalf, saving you time and effort.
-
Developer-First Experience:
- Avoid the hassle of copying and pasting generated code or setting up projects manually.
- With repositories pre-configured, you can dive straight into development.
-
Future-Proof Integration:
- The requested permissions enable CI/CD workflows for future releases, automating deployment and testing pipelines directly from your repositories.
-
Unified Platform Experience:
- Access everything—from code browsing to development to (future) deployment—all within the platform itself.
- Future updates will include an in-platform code editor, making GitHub integration even more seamless and productive.
Your Trust, Our Priority
At Endpoints AI, we prioritize your security and ensure transparency in how we handle your data and repositories. Here’s what you need to know:
-
Your Code, Your Control:
- The generated code is always yours and is stored securely in your GitHub account.
- We do not have access to your private repositories beyond the scope required for functionality.
-
No Hidden Access:
- Endpoints AI only interacts with the repositories it creates for your projects.
- Other repositories in your GitHub account remain completely untouched.
-
Safe Cleanup:
- When you delete a project, Endpoints AI ensures a clean slate by removing its associated repository, so you don’t have to.
Key Benefits of GitHub Integration
-
Streamlined Development:
- Skip repetitive setup tasks—repositories are created, structured, and ready for immediate use.
-
Enhanced Productivity:
- With GitHub integration, focus on engineering rather than manual configuration.
-
Secure Repository Management:
- Generated code resides in your private repositories, ensuring confidentiality and security.
-
Seamless Automation:
- Lay the groundwork for CI/CD pipelines and other automation workflows.
-
Future-Ready Features:
- Upcoming releases will include features like in-platform code editing, making GitHub integration even more integral to your workflow.
Why GitHub Integration is the Best Thing to Happen
We believe GitHub integration is a game-changer for software development on Endpoints AI. By securely connecting your repositories, the platform empowers you to:
- Focus entirely on building and innovating.
- Avoid mundane tasks like copying code or configuring projects manually.
- Enjoy a developer-first experience with built-in automation and intuitive workflows.
With GitHub integration, you can trust that your projects are secure, scalable, and always within your control.
Getting Started with GitHub Integration
Getting started is as simple as signing up with your GitHub account:
- Log in using GitHub OAuth.
- Review and approve the requested permissions.
- Start creating projects and let Endpoints AI handle your repositories effortlessly.
If you have any questions or need assistance, feel free to reach out to us. Your feedback and trust are invaluable to us. Happy coding! 🚀
By integrating Endpoints AI with GitHub, we’re not just simplifying development; we’re creating a seamless, secure, and productive environment for engineers, architects, and developers like you. Let’s build something amazing—together.
Last updated on