Bitrise trigger is not working

Our project use bitrise.yml in repo as our source. In the yaml, I have a trigger like below:

- type: push

  workflow: MAIN_WORKFLOW

  push_branch: main

There are not other triggers related to this branch and this workflow. However, when there’re changes push to main, the workflow is not triggered. Also when I’m trying to “Start build“ manually on the portal with source branch as main and select target as `Based on trigger map`, i got an error:

trigger pattern did not match any defined mapping: no matching pipeline & workflow found with trigger params: {:push_branch=>“main”, :pr_source_branch=>nil, :pr_target_branch=>nil, :tag=>nil, :pr_ready_state=>nil, :pr_labels=>nil, :pr_labels_added=>nil, :commit_messages=>nil, :changed_files=>nil, :pr_comment=>nil, :last_commit_message=>nil, :last_commit_changes=>nil}

Can someone help? Does the order of type, workflow and push_branch matter?