Repo
An IaC bundle repository
type Repo {
id: ID!
name: String!
createdAt: DateTime!
deletable: Boolean!
releaseChannels: [ReleaseChannel]
releases(
strategy: ReleaseStrategy
sort: ReleasesSort
cursor: Cursor
): ReleasesPage
activePackages: Int
lastMonthsCost: Float
}
Fields
Repo.id ● ID! non-null scalar
Unique identifier
Repo.name ● String! non-null scalar
Name of the repository
Repo.createdAt ● DateTime! non-null scalar
When the repository was created
Repo.deletable ● Boolean! non-null scalar
Whether the repository can be deleted
Repo.releaseChannels ● [ReleaseChannel] list object
Distribution channels for artifact releases
Repo.releases ● ReleasesPage object
Paginated releases for this repository.
Returns releases based on the selected release strategy:
- STABLE (default): Only strict semantic version releases (e.g., 1.0.0, 2.1.3)
- DEVELOPMENT: All releases including pre-release versions (e.g., 2.0.0-dev.20231201T120000Z)
Defaulted sorted by "latest" stable version descending, not chronologically.
Repo.releases.strategy ● ReleaseStrategy enum
Release channel strategy selector. Defaults to STABLE.
- STABLE: Returns only production-ready strict semver releases
- DEVELOPMENT: Returns all releases (stable + pre-release) for development/testing
Repo.releases.sort ● ReleasesSort input
Sort by version or creation date. Defaults to version descending.
Repo.releases.cursor ● Cursor input
Pagination cursor with limit and next/previous tokens
Repo.activePackages ● Int scalar
Count of active packages deployed from this repository
Repo.lastMonthsCost ● Float scalar
Total cost for the last month across all packages
Returned By
repo query