Workflow Input Resolution πŸ”ŽΒΆ

Shell helpers that derive structured inputs and outputs for GitHub Actions jobs from repository state.

Scope πŸ“‹ΒΆ

This directory contains pure resolvers that read repository state (git history, role metadata, version tags, input environment variables) and emit resolved values either via $GITHUB_OUTPUT or stdout. Resolvers MUST be idempotent and MUST NOT mutate repository or registry state beyond writing to $GITHUB_OUTPUT. The covered concerns are diff-driven app whitelist resolution, the 🧩 Subset label dispatch (pr_affected_roles.sh, which picks between the PR-body subset and the diff resolver), release-tag detection, app discovery for the deploy matrix, and change detection that gates the update pipeline.

For the workflow catalog that consumes these outputs see workflows.md. For the diff-driven whitelist contract see the β€œDiff-driven app selection” section in pipeline.md.