Often we confuse having an automated build pipeline as continous integrtion. This is automated integration where is the continous in that? When a developer writes a code, once reviewed (plus whatever checks you have), should get integrated with the main branch. It cannot sit in any branch, It is as good as a shelfware.