I was trying to find a way to speed up our Actions CI and I ended up splitting the 3 actions in smaller ones. It’s definitely faster already and when we have caching it should be even faster. Also, this circumvents the issue with not being able to restart a single check. Here is a WIP branch and the related PR.
Now, one thing I don’t like with this approach is that when one of the team members makes a PR, we end up running all (minus the BrowserStack action which is set to fire only on push) actions twice.
I was wondering, is there any clever way to have the actions fire on push from team members, on PRs from outsiders, but allowing to skip some of the actions if one team members opens a PR?