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