GitHub Actions: Workflow Syntax and Triggers/Run on push to selected branches

Trigger on pushes to specific branches.

Section: Workflow skeleton

Run on push to selected branches

yaml
yaml
on:
  push:
    branches:
      - main
      - develop
Explanation

Use branch filters to avoid running expensive workflows everywhere.

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 Workflow skeleton
Minimal workflow file
Basic YAML structure for a workflow.
OpenIn sheetyamlsame section
Name a workflow clearly
Use a descriptive workflow name.
OpenIn sheetyamlsame section
Run on pull requests
Trigger on pull requests for review pipelines.
OpenIn sheetyamlsame section
Add a manual run button
Enable workflow_dispatch for manual execution.
OpenIn sheetyamlsame section
Manual run with inputs
Prompt for environment or other runtime parameters.
OpenIn sheetyamlsame section
Run on a cron schedule
Schedule workflows using cron syntax in UTC.
OpenIn sheetyamlsame section