You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
A on.workflow_run.workflows containing + not supported #3763
Describe the bug
A on.workflow_run.workflows value containing + fails with Encountered an issue parsing workflow trigger(s) "c++" in a workflow, even though such a workflow name is allowed.
To Reproduce
Steps to reproduce the behavior:
Create the following workflow in .github/workflows/workflow_run.yml:
Merge this to your default branch. Make sure you have another workflow that gets triggered on push event on your default branch before you push this workflow to the default branch.
You will see in the Actions tab an Unknown event of an Unknown workflow:
Click on that action run and you will see an annotation saying:
Encountered an issue parsing workflow trigger(s) "c++" in a workflow ".github/workflows/workflow_run.yml".
Expected behavior
The workflow_run should work with workflow names that contain +.
Runner Version and Platform
2.322.0
What's not working?
Encountered an issue parsing workflow trigger(s) "c++" in a workflow ".github/workflows/workflow_run.yml".
Activity
EnricoMi commentedon Mar 21, 2025
The issue is that the
workflowsvalues are treated as glob patterns and special characters have to be escaped:https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet
https://github.com/orgs/community/discussions/50835
github/docs#37022
In the particular case above,
"C\+\+"does work.This is not an action runner issue, will raise with Github support.
conguy67-ops commentedon Oct 9, 2025
Encountered an issue parsing workflow trigger(s) "c++" in a workflow ".github/workflows/workflow_run.yml".
conguy67-ops commentedon Oct 9, 2025
Encountered an issue parsing workflow trigger(s) "c++" in a workflow ".github/workflows/workflow_run.yml".
fix(deploy): escape the + so the E2E trigger actually matches (#245 c…