feat(release): add push, publish and release method