.PHONY should depend on `push`