extra credit Search 85,062 technologies ⌘K Download for Mac

GitHub Actions

Category
Infrastructure and DevOps
Docs outline
14 sections

Official docs outline

docs.github.com
  1. Understanding GitHub Actions

    Workflows, events, jobs, steps, actions, and runners as the core building blocks.

  2. Workflow Syntax

    YAML syntax for name, on, jobs, steps, needs, if conditions, env, defaults, and timeouts.

  3. Events and Triggers

    push, pull_request, workflow_dispatch, schedule, workflow_run, path and branch filters.

  4. Contexts and Expressions

    github, env, secrets, matrix, and needs contexts, plus ${{ }} expressions and functions.

  5. Jobs, Matrix and Concurrency

    Job dependencies, matrix strategies, concurrency groups, and cancel-in-progress.

  6. Runners

    GitHub-hosted and self-hosted runners, labels, runner groups, and larger runners.

  7. Secrets and Variables

    Repository, environment, and organization secrets and variables, masking, and limits.

  8. Environments and Deployments

    Environment protection rules, required reviewers, deployment branches, and environment secrets.

  9. OpenID Connect

    Short-lived cloud credentials via OIDC tokens instead of stored secrets, and subject claims.

  10. Caching and Artifacts

    Dependency caching with cache keys and storing and sharing build artifacts between jobs.

  11. Reusable Workflows

    workflow_call, inputs, secrets, outputs, and calling workflows from other repos.

  12. Creating Custom Actions

    JavaScript, Docker, and composite actions, action.yml metadata, inputs, and outputs.

  13. Security Hardening

    Pinning actions to SHAs, GITHUB_TOKEN permissions, script injection, and pull_request_target risks.

  14. Workflow Commands and Debugging

    GITHUB_OUTPUT, GITHUB_ENV, annotations, step summaries, and debug logging.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 57
↑↓ move ↵ open