Repository access
Private GitHub repositories
Deploy a repository that is not public. Access is read-only, scoped to the repositories you choose, and can be revoked at any time.
Before you start
You need permission to install a GitHub App on the account or organization that owns the repository. If you are not an owner, ask an owner to complete the connection step.
Connect GitHub
- 1
Open Settings
- 2
Install the Goldenhost app
Press Connect GitHub, choose the account or organization, and approve the read-only access. - 3
Choose repositories
GitHub lets you grant access to all repositories or only selected ones. Choose only what you plan to deploy. - 4
Return to Goldenhost
The connected account appears in Settings. You can now create a private project.
Create a private project
Open New project, choose GitHub private, then pick the account, repository, and branch. The branch list comes from the repository itself.
The app deploys the same way as a public repository. Build logs and runtime logs work identically.
Permissions
- • Repository contents: read-only.
- • Repository metadata: read-only.
- • No write access, no ability to change files, settings, or collaborators.
- • Access is limited to the repositories you selected during installation.
Revoke access
You can disconnect the account from Settings or uninstall the app from GitHub. Existing projects stop deploying until access is restored.
Troubleshooting
No repositories listed
The installation may not include the repository. Open the GitHub App settings for the account and grant access to the repository, then reconnect.
Connection shows inactive
The app was uninstalled or suspended on GitHub. Press Reconnect in Settings.
Deploy says the repository is not accessible
Confirm the repository still exists, the branch was not deleted, and the GitHub connection is active. Then redeploy.