Repository is optional up front
You do not need to configure a repository during setup. If the GitHub App is installed on an organization and no repository is configured yet, Platinur automatically creates a private managed repository (namedplatinur-<company-slug>) the first time a GitHub-requiring action runs — applying a change to Staging, or Publish. If the App is installed on a personal/user account, or no App is installed, that first action fails with a message telling you to connect GitHub here or move the installation to an organization.
Install the GitHub App
- Open Configuration in the portal.
- Click Install on GitHub. If the button is unavailable, contact Platinur Support.
- GitHub opens the App installation page. Select the repository that holds the Platinur project and confirm.
- GitHub redirects back to the portal automatically.
- The portal shows a GitHub App connected confirmation. Platinur stores the
installation_idfor the account and no personal token is needed from this point on.
How it works
Platinur mints short-lived installation access tokens scoped to your account’s installation whenever it needs to interact with GitHub — pushing commits, opening PRs, reading branches. Tokens are cached in-process and refreshed automatically near expiry; you never handle or store them. Per-account state is limited to theinstallation_id, a non-secret numeric identifier issued by GitHub at install time.
Security notes
- Per-account state is limited to the non-secret GitHub App
installation_id. - Installation tokens are minted on demand, cached briefly, and never persisted to disk.
- Generated dbt and Evidence code committed to your repository is the only code Platinur writes there — Platinur never pushes to branches outside the configured staging/production pair.