publish from a post-commit hook