Instiq

1Author and Manage Workflows

Practice questions →Glossary →
  • 1.1Workflow Triggers and Events

    Design when and on what a workflow runs. Understand scheduled, manual (workflow_dispatch), webhook, and repository events; defining workflow_dispatch inputs; passing inputs and secrets to reusable workflows via workflow_call; and choosing appropriate scope and permissions for each event.

  • 1.2Workflow Structure, Matrix, Contexts, and Expressions

    Understand jobs and steps, job dependencies (needs) and conditionals (if), choosing runners, workflow commands and environment variables, service containers, parallel job expansion via strategy/matrix (include/exclude, fail-fast, max-parallel), YAML anchors/aliases, and the github/env/matrix/needs contexts with ${{ }} expression evaluation.

  • 1.3Managing Execution and Outputs — Cache, Artifacts, Outputs, and Job Summaries

    Understand how to pass data between jobs/steps (artifacts, $GITHUB_OUTPUT, $GITHUB_ENV, reusable-workflow outputs), dependency caching, Markdown job summaries via $GITHUB_STEP_SUMMARY, status badges, environment protections, and managing retention of logs/artifacts/runs via REST APIs.