split publish and github-onpush
lots of things