Artifact

An artifact is a file or set of files produced by a workflow run and stored by GitHub for later download or use by other jobs. Artifacts have configurable retention periods and are distinct from caches, which speed up repeated runs.

Related Terms

CacheGITHUB_OUTPUTJob

All GH-200 Terms

Workflow

A workflow is a configurable automated process defined in a YAML file under .

Job

A job is a set of steps in a workflow that execute on the same runner.

Runner

A runner is a server that executes the jobs in a workflow.

Reusable workflow

A reusable workflow is a workflow invoked by another workflow through the workflow_call trigger, letting teams define automation once and call it from many repositories.

Composite action

A composite action is a custom action that bundles multiple workflow steps into a single reusable action defined in an action.

Matrix strategy

A matrix strategy uses the strategy.

GITHUB_TOKEN

GITHUB_TOKEN is an ephemeral, automatically generated secret that GitHub Actions provisions for each workflow run to authenticate against the repository.

OIDC

OIDC (OpenID Connect) lets a GitHub Actions workflow request a short-lived identity token to federate with a cloud provider, eliminating long-lived stored cloud secrets.

Artifact

An artifact is a file or set of files produced by a workflow run and stored by GitHub for later download or use by other jobs.

Immutable actions

Immutable actions are published action releases that cannot be altered after publication, so a specific released version resolves to the same code every time.

workflow_dispatch

workflow_dispatch is an event that enables manually triggering a workflow from the GitHub UI or API.

Runner group

A runner group is a collection of self-hosted or larger hosted runners managed together with shared access policies at the organization or enterprise level.

Context

A context is a collection of workflow and runtime data accessed with the ${{ }} expression syntax, such as github, runner, env, secrets, matrix, and needs.

Artifact attestation

An artifact attestation is signed provenance metadata that records how a build artifact was produced, supporting frameworks such as SLSA.

Environment

An environment is a named deployment target in GitHub Actions that can require protection rules such as required reviewers, wait timers, and branch restrictions before a job proceeds.