Sander of Cabinet C
12/16/2019 - 11:03 AM

autogit

modified version for WordPress!

#############################################################
# Autogit - config and deploy hooks                         #
#############################################################
# This YAML file, named as ".autogit.yml" should be present #
# in the root folder of your codebase                       #
#############################################################

# Example shared files and folders:
# shared_files: [ etc/config.yml ]
shared_folders: [ www/wp-content/uploads ]

# Hooks get executed at different stages during deploy
hooks:
    # SETUP: Create folder structure for newest release
    setup_before: |
        mkdir www
        exit 0
    setup_after: |
        exit 0
    # INSTALL: Put code in release folder
    install_before: |
        exit 0
    install_after: |
        exit 0
    # SHAREDSYMLINK: Create symlink to shared files and folders
    #                present at every release (config, logs, ...)
    sharedsymlink_before: |
        exit 0
    sharedsymlink_after: |
        exit 0
    # SYMLINK: Set current symlink to newest release
    symlink_before: |
        exit 0
    symlink_after: |
        exit 0
    # CLEANUP: Cleanup old releases, two most recent releases remaining
    cleanup_before: |
        exit 0
    cleanup_after: |
        rsync -ar . www --exclude www --remove-source-files
        find . -maxdepth 1 ! -regex '^./www' -exec rm -r {} +
        exit 0