Workflow_run is not working for me


I have really basic set up that for some reason is not working for me.

name: “Test”

Only trigger, when the build workflow succeeded

workflows: [“Build”]
- ‘!master’
- completed

I have the Test workflow set as required in PR branch protection. I want the tests to be incremental not executed on master but on PR for master merge.
The workflow does not execute at all. After some testing it seems that workflow works only on default/master branch that does not make sense to me why? Is there any workaround for the really basic case I have?