Get Repo Metadata
Retrieve metadata for a GitHub repository.
Authorizations
Service Account Token authentication. To authenticate API requests:
-
Create a Service Account Token:
- Go to the Cerebrium Dashboard and open the API Keys page
- Click Create Service Account, name it (e.g., "GitHub Actions CI/CD"), choose an expiry date, and click Create
- Copy the token generated for the desired service account
-
Use the Token: Include the service account token in the Authorization header of API requests:
Authorization: Bearer <your-service-account-token> -
Best Practices:
- Create separate service accounts for different environments (dev, staging, prod)
- Store tokens securely as secrets in consuming applications or workflows
- Set appropriate expiry dates and rotate tokens regularly
- Never commit tokens to source control
For CI/CD integration examples, see the CI/CD documentation.
Response
Metadata about the GitHub repository.
Whether the repository is archived.
Number of branches in the repository.
HTTPS URL for cloning the repository.
Timestamp when the repository was created.
Name of the repository's default branch.
Repository description, if set.
Whether the repository is disabled on GitHub.
Number of forks of the repository.
Full repository name in owner/repo format.
Whether issues are enabled on the repository.
Whether GitHub Pages is enabled on the repository.
Whether the wiki is enabled on the repository.
URL of the repository on GitHub.
Primary programming language, if detected.
Repository name.
Whether the repository is private.
Timestamp of the last push to the repository, if available.
Repository size in kilobytes.
Number of stars on the repository.
Topics assigned to the repository, if any.
Timestamp when the repository was last updated.