Configuring workflows

Configuring a workflow

You can create, view, or edit workflows for a repository if you have write or admin permissions to the repository. You can customize your workflow configuration based on the type of actions you include in your workflow.

Managing a workflow run

You can view the status and results of each step in your workflow, cancel a pending workflow, debug and re-run a failed workflow, search and download logs, and download artifacts.

Workflow syntax for GitHub Actions

You can add a workflow file to your repository to create custom automated processes to automate your software development life cycle.

Events that trigger workflows

You can configure your workflows to run when specific activity on GitHub happens, at a scheduled time, or when an event outside of GitHub occurs.

Virtual environments for GitHub Actions

GitHub uses hosted virtual machines to run workflows. The virtual machine contains an environment of tools, packages, and settings available for GitHub Actions to use.

Software in virtual environments for GitHub Actions

This article is a reference for the packages and tools available in the GitHub Actions virtual environments.

Contexts and expression syntax for GitHub Actions

You can access context information and evaluate expressions in workflows and actions.

Persisting workflow data using artifacts

Artifacts allow you to share data between jobs in a workflow and store data once that workflow has completed.

Ask a human

Can't find what you're looking for?

Contact us