Dobbiamo anche risolvere questo problema per le patch di sicurezza non pubbliche.
Abbiamo del codice nei nostri strumenti interni che esegue il merge di un branch da un repository - raccomanderei lo stesso approccio per te.
Qualcosa di simile dovrebbe funzionare per te in un blocco exec (probabilmente nell’hook after_code):
# recupera ed esegui il merge della patch
git merge REFERENCE --no-commit
bundle install # se necessario
pnpm install --frozen-lockfile # se necessario