GitLab Pages per altri branch
Per permettere una peer review, la strategia attualmente utilizzata è eseguire il merge a master
del branch su cui sono presenti le modifiche e, tramite CI, utilizzare il link di GitLab pages per la review. Eventuali fix vengono effettuati su una nuova MR.
Tuttavia, la "best practice" dovrebbe essere effettuare il merge di un feature branch su master
solo quando il branch ha passato la peer review (master
dovrebbe essere il branch di riferimento, quindi quello più "stabile" possibile). Questo è ancora più importante in vista dell'implementazione del deploy automatico su slides.poul.org
per ogni commit su master
(#3 ).
Per permettere una peer review "comoda", è comunque indispendabile avere disponibile un deploy del branch, in modo da dover passare solo un link.
Soluzione proposta: Utilizzare GitLab pages con CI sui singoli branch. Per fare ciò, propongo di utilizzare questa soluzione. Non è necessario triggerare la CI ad ogni commit sul branch (anche se col nuovo server non dovrebbe essere un grosso problema e permetterebbe di avere un'anteprima anche durante il lavoro), è sufficiente un trigger manuale prima della peer review.