• Resolved Alex Stine

    (@alexstine)


    Hello,

    I work in Bitbucket for all my code needs and am wondering if this is possible. I would like to flush the cache after a pull request is merged in to “master” or a commit is sent to “master”. I came up with a simple little hack that should work, but I would like to check here first before trying it.

    1. Create a page named Clear Cache.
    2. Change the permalink to something long and annoying like this.
    clear-cache-fkrkvhvkfddkksd58887722200023658deressffkckvo
    3. Use this custom page template and assign it to the page created in step 1.
    https://bitbucket.org/snippets/the-news-triangle/AjXeA
    4. In Bitbucket Pipelines after deploy to FTP, add another line of code to call a shell script. Inside the shell script, tell it to open the page created.
    http://domain.com/clear-cache-fkrkvhvkfddkksd58887722200023658deressffkckvo

    Because the page template is attached, the cache should be cleared. Then I can use .htaccess to restrict the file to hosts/IPs for Bitbucket.

    Would this work? Seems good on paper, but not sure what would happen when trying it. Alternatively, I could use a shell script to SSH to server and execute a WP_CLI command to clear the cache.

    Thoughts?

    Thanks.

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Hristo Pandjarov

    (@hristo-sg)

    SiteGround Representative

    I will add a WP-CLI command to purge the cache in the next update. That would be the cleaner way to do it and it will be used in many other cases.

    coccoinomane

    (@coccoinomane)

    Thank you Hristo, this would be indeed very useful!

    Will you also expose a PHP function to do so from the command line, please?
    See https://wordpress.org/support/topic/purge-cache-from-the-command-line/.

    Thanks,
    Guido

    Thread Starter Alex Stine

    (@alexstine)

    Hello,

    I don’t know if I can run WP_CLI commands from Bitbucket Pipelines. If I was guessing, I would say “no” without additional configuration in Bitbucket. A command would certainly be nice that way it could be executed from SSH.

    Thanks.

    Plugin Author Hristo Pandjarov

    (@hristo-sg)

    SiteGround Representative

    It’s just a regular ssh command, I don’t see why you shouldn’t use it. I’ve already commited it in GitHUB and we’re testing the new version out. You can download the master branch and give it a try if you want:

    https://github.com/SiteGround/sg-cachepress

    currently, the command is

    wp sgpurge

    but I will rename it for the official update to wp sg purge because I will be adding some more commands later on.

    Plugin Author Hristo Pandjarov

    (@hristo-sg)

    SiteGround Representative

    Version 3.3.0 is now up and the WP-CLI command is introduced in it:

    wp sg purge

    You can trigger it through your scripts after you update the plugin.

    Thread Starter Alex Stine

    (@alexstine)

    Looks like it’s working. 🙂 Thanks.

Viewing 6 replies - 1 through 6 (of 6 total)

The topic ‘Clear Cache on “master” Branch Commit’ is closed to new replies.