GitHub Administration study materials
GitHub Administration study resources

GitHub Administration: GitHub Actions policy, runner trust and workflow administration

GitHub Administration · Work through your exam, one topic at a time.

All guide sections

GitHub Actions policy, runner trust and workflow administration

Interpret the workflow boundary

A GitHub Actions workflow describes triggers, jobs, execution environments and steps in a repository. Job dependencies and conditional expressions affect which work runs; a skipped or successful job is not automatically proof that the desired deployment happened. Reusable workflows and actions package different levels of work. Actual syntax, version support and permissions must be checked rather than inferred from a similar-looking configuration or copied example.

Constrain execution authority

The workflow token has a relevant repository/job scope and actual configured permissions. Use only the necessary access for the intended task. Secrets are made available under the actual event and policy rules; untrusted fork code must not gain privileged execution merely because a workflow appears to come from a familiar repository. Identity federation can exchange approved job claims for short-lived external credentials, but trust conditions and role permissions remain essential. These exercises exchange no token and contact no external service.

Treat runners as an execution trust boundary

A self-hosted runner executes workflow code on a host the operator controls. Reusing it can expose persistent state, credentials, network reachability and other workloads if isolation is inadequate. Runner groups restrict eligible use but do not make arbitrary code safe. Hosted runners also do not prove that every downloaded dependency is trustworthy. Pinning an action to an inspected immutable commit improves version control; it does not establish the action’s correctness or prevent every supply-chain issue.

Verify outcomes and continuing policy

Allowed-action policies, environment protections, required approvals, concurrency and retention settings serve different purposes. A concurrency group is not a universal global lock across unrelated repositories. Caches support performance and artifacts preserve outputs under actual settings; neither is a confidential vault or complete enterprise backup by default. Log redaction can reduce accidental exposure but is not a security boundary against a malicious job. Investigate task status, access, approvals and resulting service behavior before declaring success. This written page performs no workflow run, runner registration, secret update or production deployment, and its editorial question mix is not an official practical assessment.