Skip to main content

Crate ephemeris_forge_github

Crate ephemeris_forge_github 

Source
Expand description

GitHub repository reconciliation.

Modulesยง

actions
Desired GitHub Actions settings.
api
API access.
config ๐Ÿ”’
The desired GitHub repository state.
live ๐Ÿ”’
operation
The writes a plan can contain.
permission ๐Ÿ”’
plan ๐Ÿ”’
The pure comparison between the desired and the live GitHub state.
reconcile ๐Ÿ”’
GitHub reconciliation over the GitHub API.
release ๐Ÿ”’
Typed GitHub pull-request, ref, and release operations.

Structsยง

ActionsLive
The live Actions settings. A group is missing when it was not read or when GitHub reports its endpoint as unavailable.
Autolink
An autolink reference.
Autolinks
Desired autolink references of a repository.
BranchPolicy
A name pattern that may deploy to an environment.
BypassActor
An actor that may bypass a ruleset.
BypassOptions
Settings for delegated bypass of push protection.
Client
A typed GitHub backend over an injected API implementation.
CodeScanning
Desired code scanning default setup.
CodeScanningRule
The code scanning rule of a ruleset.
CodeScanningTool
A code scanning tool whose results must pass.
Config
A configuration document that describes one GitHub repository.
DeploymentBranchPolicy
Which branches may deploy to an environment.
DeploymentsRule
The required deployments rule of a ruleset.
DismissalActor
An actor that may dismiss pull request reviews.
DismissalRestriction
Who may dismiss pull request reviews.
EmptyEnvironmentName
An environment name was the empty string.
EmptyKeyPrefix
An autolink key prefix was the empty string.
EmptyRulesetName
A ruleset name was the empty string.
EmptyWebhookUrl
A webhook delivery URL was the empty string.
Environment
A deployment environment.
EnvironmentName
The name of a deployment environment, which is never empty.
EnvironmentReviewer
A user or team that must approve deployments.
Environments
Desired deployment environments of a repository.
KeyPrefix
The prefix that triggers an autolink, which is never empty.
Live
The GitHub state that planning compares with the configuration.
MergeQueueRule
The merge queue rule of a ruleset.
Pages
Desired Pages site of a repository.
PatternRule
A rule that requires commit or ref metadata to match a pattern.
PullRequestRule
The pull request rule of a ruleset.
Release
GitHub release and pull-request operations for the release CLI.
Repository
Desired settings for a repository.
RequiredCheck
A required status check.
Reviewer
A reviewer of push protection bypass requests.
RoleName
The name of a custom repository role, which is never empty.
Rules
The rules of a ruleset. A false switch and a null rule are absent.
Ruleset
A GitHub branch or tag ruleset, without its name.
RulesetName
The name of a ruleset, which is never empty.
Rulesets
Desired rulesets of a repository.
Security
Desired security settings of a repository.
Source
The branch and folder a legacy site publishes.
StatusChecksRule
The required status checks rule of a ruleset.
UnknownTarget
A configuration declared a ruleset target other than branch or tag.
UpdateRule
The update rule of a ruleset.
Variables
Desired Actions variables of a repository.
Webhook
A repository webhook. The delivery URL is its key.
WebhookUrl
The delivery URL of a webhook, which is never empty.
Webhooks
Desired webhooks of a repository.
WorkflowRef
A workflow that must pass.
WorkflowsRule
The required workflows rule of a ruleset.

Enumsยง

ActorType
The kind of actor that may bypass a ruleset.
AlertsThreshold
The alert severity at which code scanning blocks a change.
BranchPolicyType
Whether a branch policy matches branches or tags.
BuildType
How a Pages site is built.
BypassMode
When a bypass actor may skip the ruleset.
ConfigError
A configuration value that decodes but GitHub would refuse.
DismissalActorType
The kind of actor that may dismiss pull request reviews.
Enforcement
Whether a ruleset blocks, only reports, or does nothing.
EnvironmentReviewerType
The kind of account that reviews deployments.
GroupingStrategy
Which entries must pass their checks in a merge queue.
Language
A language code scanning can analyze.
MergeCommitMessage
The message of a merge commit.
MergeCommitTitle
The title of a merge commit.
MergeMethod
A way to merge a pull request.
PatternOperator
How a pattern rule matches its text.
Permission
A repository permission GitHub can grant.
PermissionError
A permission that Permission cannot represent.
PropertyValue
The value of one custom property on a repository.
PropertyValueError
A property value that PropertyValue cannot represent.
PullRequestCreationPolicy
Who can open pull requests.
QuerySuite
The set of queries code scanning runs.
QueueMergeMethod
How a merge queue merges a group.
ReviewerMode
Whether a reviewer is asked or skipped.
ReviewerType
The kind of reviewer that may bypass secret scanning push protection.
RunnerType
Where code scanning runs.
SecurityAlertsThreshold
The security alert severity at which code scanning blocks a change.
SetupState
Whether code scanning default setup is on.
SourcePath
The folder of the source branch that a legacy site publishes.
SquashMergeCommitMessage
The message of a squash merge commit.
SquashMergeCommitTitle
The title of a squash merge commit.
Status
Whether a security feature is on.
Target
The kind of ref a ruleset covers.
ThreatModel
The sources code scanning treats as untrusted.
Visibility
Who can see the repository.