add staging publish first add branch publish and add rollback