Skip to content

Clarify Bash configuration provenance for repository-managed CI #2838

Description

Context

The Bash authoring guidance demonstrates sourcing configuration after checking only file existence. Repository-managed CI configuration is executable code whose authority should derive from the reviewed repository revision and resulting checkout.

Scope

Clarify the CI-specific contract without generalizing it to operator-managed, user-selected, or externally acquired configuration.

Acceptance criteria

  • Guidance distinguishes file existence and quoting from provenance authorization
  • Repository-managed CI authority is bound to the reviewed revision and checkout
  • Path or symbolic-link substitution and post-checkout modification invalidate authority
  • An authorized reviewed update can establish a new trusted checkout state
  • A digest without an authorized baseline is not treated as provenance
  • Non-CI configuration classes remain outside scope pending separate owner decisions
  • Validation does not source configuration fixtures

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

documentationImprovements or additions to documentation

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions