Hi there,
on my local appwrite instance it rebuilds my site on every deployment i make to github on every branch, even the main branch is set in the site settings.
TL;DR
Site is rebuilt on every deployment to GitHub on any branch, even with main branch set in site settings.