Save files from the workflow run for later download or later jobs.

Section: Artifacts and GitHub CLI

Upload build output as an artifact

yaml
yaml
- uses: actions/upload-artifact@v4
  with:
    name: build-output
    path: dist/
Explanation

Artifacts are great for test reports, build outputs, logs, and release bundles.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Artifacts and GitHub CLI
Download a prior artifact
Fetch an artifact in a later job.
OpenIn sheetyamlsame section
Download workflow artifacts with gh
Fetch artifacts from a completed workflow run.
OpenIn sheetbashsame section
List workflows with GitHub CLI
Inspect workflows from the terminal.
OpenIn sheetbashsame section
Trigger a workflow manually with gh
Dispatch a workflow file from the CLI.
OpenIn sheetbashsame section
Watch a workflow run
Stream progress of the latest run in the terminal.
OpenIn sheetbashsame section
Cache npm dependencies with setup-node
Use built-in npm cache support.