Type object
File match reposets.credentials.toml reposets.credentials.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/reposets-credentials/latest.json
Source https://raw.githubusercontent.com/spencerbeggs/reposets/main/package/schemas/reposets.credentials.schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Authentication profiles for reposets. This file should be gitignored.

Properties

profiles Record<profile_name, object>

Named credential profiles. If only one profile is defined, it is used automatically for all repo groups.

Definitions

CredentialProfile object

Authentication credentials for a GitHub account with optional named values for secret and variable resolution

github_token string required

A GitHub personal access token (fine-grained) with administration, secrets, variables, environments, and GPG keys permissions

Examples: "ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
op_service_account_token string

A 1Password service account token for resolving op:// secret references

Examples: "ops_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
resolve object

Named values resolved from 1Password, files, or inline. Referenced by resolved entries in secret and variable groups.

3 nested properties
op Record<label, string>

Named values resolved via 1Password SDK. Values are op:// reference strings.

file Record<label, string>

Named values read from files. Values are file paths relative to the credentials directory.

value Record<label, string | object>

Named inline values. Strings are used as-is, objects are JSON-stringified.

ResolveSection object

Named values resolved from 1Password, files, or inline. Referenced by resolved entries in secret and variable groups.

op Record<label, string>

Named values resolved via 1Password SDK. Values are op:// reference strings.

file Record<label, string>

Named values read from files. Values are file paths relative to the credentials directory.

value Record<label, string | object>

Named inline values. Strings are used as-is, objects are JSON-stringified.