Currently, through the settings, it’s not possible to delete the entire cache when a post is published. You can set it to delete the post cache itself, and optionally any category or archive pages associated with the post.
If you also want the post to be re-generated on the fly, instead of waiting for a visitor to hit the page and trigger the caching, you can turn “Cache Warming”. This is located on the “Cache Rules” tab.
If you really wanted to purge all cache when post are updated or published, you can use the WordPress save_post hook. Then use this to delete the entire cache:
GatorCache::purgeCache(ABSPATH . 'gc-config.ini.php');
This will work if you just have one cache, ie are not using ssl caching or mobile, etc. In the next release will add a simple purgeAll wrapper function that will handle cases for multiple caches as well.