The underlying issue, on why this thread has likely been opened, was reported and resolved:
https://www.traviscistatus.com/incidents/rx6fhs3wqcln
Affected PRs have been build as usual:
https://travis-ci.org/FreeCAD/FreeCAD
The problem was with the "notification part" observed on the GitHub. For new PRs the "notification part" should now again work as usual.
As for being optimal. Add
[skip ci] tag to commit message more often, for example, when changing a tooltip. After FreeCAD 0.19 gets released, i plan to prepare a PR, likely including GCC/Clang 10, disabling Py2/Qt4 build job and likely disabling Clang build job for PRs. I asked in this thread, as i don't have access to this settings:
https://forum.freecadweb.org/viewtopic. ... 10#p364973
Both auto cancel options should be set to ON. For master branch that likely is the case, for PRs i have seen somebody doing a force update and then 10 builds of that PR getting scheduled, one for each commit in PR, and all getting build. That is why i assume Auto cancel pull request builds option is set to OFF, should be set ON.
Therefore in April, we will be doing two build jobs for PRs, currently four. Linux one using ccache, taking around 20 minutes and Windows one using clcache, taking around 1 h 30 min. Further massive gains, like the ones observed with fixing ccache and going from around 8 h for completing all PR build jobs, to current 2 h, would therefore be to disable Windows build job for PRs and do them only for master. But this is not technically needed ATM, Travis can still cope just fine. I have mentioned this option, as i guess it could be done, if desired.