Mergify| Docs

GitHub Action

Dispatch an existing GitHub workflow in the repository.


The github_actions action enables Mergify to seamlessly dispatch existing GitHub workflows within a repository when specified conditions are satisfied. By integrating this action, users can optimize their CI/CD pipeline, invoking specific GitHub Actions based on Mergify's conditions.

Parameters

Key nameValue typeDefault
workflow

A GitHub Action workflow action

The workflow to act on.

Workflow Action

Key nameValue typeDefault
dispatch

A GitHub Actions workflow dispatch

The list of workflows to dispatch via the action.

Workflow Action Dispatch

Key nameValue typeDefault
workflowstring

The name of the .yaml GitHub Workflow file with its extension.

inputsobject

The inputs passed to your workflow execution if any.

Examples

Dispatching GitHub Workflows with Inputs

To dispatch two workflows named hello_world_workflow.yaml and foo_workflow.yaml when a pull request is labeled with "dispatch", use the following rule. Here, the hello_world_workflow.yaml workflow accepts two inputs, which are defined as name and age.

pull_request_rules:
- name: Dispatch GitHub Actions
conditions:
- label=dispatch
actions:
github_actions:
workflow:
dispatch:
- workflow: hello_world_workflow.yaml
inputs:
name: steve
age: 42
- workflow: foo_workflow.yaml
Edit on GitHub

Company

  • About Us
  • Careers
  • Customers
  • Media Kit

Products

Community

Help