Hi,
We used to try building main for each push. "Try" because I think a lot of builds were cancelled when another push was coming resulting in a lot of useless work (a lot of partial builds not giving us any useful status info).
This was quite counter productive and used some significant CI resources. We will now build the main branch twice a day - if changes were made (we publish an artifact with the sha for each workflow run, and we compare current with previous one before starting the full build).
I was already working on it when Holly suggested it but she pushed me to try harder :).
If you see something odd, you know where to find me :).
--
Guillaume