Is the public repo the main branch? When you want develop something: you create a PR in the public repo, review, wait for CI, merge to main, wait for CI, finally merge to the fork, wait for CI?
I'm always unsatisfied with the number of steps to achieve that (and the total CI time required), but maybe it's unavoidable.