DocsGitHub-backed projects
Documentation

GitHub-backed projects

GitHub-backed workflows allow Miglify to inspect project structure and access Edge Function source code where available.

Why GitHub connection matters

Source code access enables automatic Edge Function deployment. Without it, functions can only be detected through Supabase and require manual deployment.

GitHub OAuth repo picker

Miglify uses GitHub OAuth to let you select the specific repository backing your project. Only the repository you choose is used for analysis.

Repository analysis

Miglify inspects the repository for supported project structure, Edge Function directories, and required secret names.

Edge Function source code access

When source code is available, Miglify can package and deploy functions automatically to the destination Supabase project.

Deployment readiness

  • Function source code is present in the repository.
  • Required secrets are configured or ready to apply.
  • Destination Supabase credentials and Management Access Token are provided when using automatic setup.

Permissions and safety

Only the repository you authorize is accessed. You can disconnect GitHub at any time from account settings.

Disconnecting GitHub

Remove the GitHub connection from your account settings when you no longer need it. Existing job history remains, but future analysis will not have source access.

Troubleshooting GitHub access

  • Repository not appearing in the picker: confirm OAuth scopes and organization access.
  • Missing functions: confirm they exist in the expected directory in the repo.
  • Access errors: reconnect GitHub OAuth and retry analysis.
Need beta access?
Miglify is currently in controlled private beta.
Request Private Beta Access