Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.
4.4. Reflection Checkpoint
Key Takeaways
- Read a run outside-in: run header (trigger, actor, ref, SHA) →
Set up job(image version, resolved actions, env) → step logs. Most "unexpected behavior" is a trigger or resolution mismatch, not a code bug. - Re-runs replay the original commit and workflow version; they test flakiness, never fixes. Individual failed matrix jobs can be re-run alone.
ACTIONS_STEP_DEBUGandACTIONS_RUNNER_DEBUGare repository secrets/variables, not YAML keys. 403 "not accessible by integration" means token permissions; empty secrets mean scope or a fork PR; masscancelledmeansfail-fast.- Anchors expand and matrices multiply before execution — expand mentally before comparing config to behavior, and use matrix job names to correlate failures to axes.
- The UI's filters map onto REST parameters; log downloads redirect to signed URLs;
download-artifactdefaults to the current run and needsrun-id/github-token/repositoryto cross runs or repositories. - Binding time decides everything about reuse: starter = creation (drifts), reusable workflow = run time (job-level
uses:), composite action = run time (step-level, inherits the caller's runner, noruns-on, no implicit secrets). - Disable ≠ delete: disabling stops triggering reversibly and destroys nothing; deleting the file leaves run history intact. Scheduled workflows auto-disable after 60 days of repository inactivity.
Connecting Forward
Phase 5 crosses to the producer side of the ecosystem you've been consuming: authoring your own actions. The three action types, the action.yml contract, the immutable-actions change to how versions are published and pinned, and how you distribute and version something other teams will depend on.
Self-Check Questions
- Given only a run's header and its
Set up jobsection, list three distinct classes of failure you could already rule in or out before reading a single step log. - A composite action and a reusable workflow both "share logic across repositories." State the two capabilities each has that the other lacks, without repeating the phrase "steps vs jobs."
- Your organization wants scheduled compliance scans in 200 repositories, updated centrally, with per-repository schedule overrides. Which reuse mechanism carries the logic, which carries the schedule, and why can't one mechanism do both?
Written byAlvin Varughese
Founder•18 professional certifications