Anyone who has ever used Gitlab, or dare my foul mouth say Jenkins, has experienced a better system than Github actions.
Unless it's miraculously improved recently as it's been a couple years for me, they didn't even document their regex/pattern matching. Best I could find via searching was that it was whatever Ruby used, which wasn't any kind of real standard.
I don't want to call anyone names, but whoever defends said system deserves some ribbing.