A platform engineer is comparing a starter workflow against a reusable workflow before standardising how teams share continuous integration logic. They want to record only the statements that correctly describe a starter workflow as GitHub implements it. Which TWO statements about a starter workflow are accurate? Select TWO.
- AWhen a user creates a workflow from a starter workflow, GitHub copies the template into that repository once, and the repository then owns and may freely edit the copied file. Correct
- BA repository consumes a starter workflow at run time by referencing it from a job-level uses key, so later edits to the template propagate to every consuming repository on the next run.
- CStarter workflow template files live under the workflow-templates directory of the organisation's .github repository, paired with a JSON metadata file describing the template. Correct
- DA starter workflow bundles several run steps so a single job can invoke the whole group through one step, accepting parameters through a with block at call time.
Why A is correct: Correct because a starter workflow is a scaffold that GitHub copies into the chosen repository at creation time, after which the new file belongs to and can be edited by that repository independently of the template.
Why B is wrong: Tempting because job-level uses is how reusable workflows are consumed, but a starter workflow is never referenced with uses and does not stay linked, so template edits do not propagate to repositories that already copied it.
Why C is correct: Correct because GitHub reads starter workflow templates from the workflow-templates folder in the organisation's .github repository, where each template YAML is accompanied by a properties JSON file that supplies its name and description.
Why D is wrong: Tempting because bundling steps for one-step invocation sounds reusable, but that describes a composite action, whereas a starter workflow scaffolds an entire workflow file rather than a step-level unit invoked with with.