EMRL/stir ↗
Created Feb 20, 2021 · View the EMRL/stir repository page
Designed to speed up, integrate, and automate maintaining and updating of Wordpress websites.
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
3
Lines of Code
3,138
From
Jul 29, 2015
To
Feb 15, 2021
About EMRL/stir
Stir is a bash-based automation tool designed to streamline the deployment and maintenance of WordPress websites, though it can work with any git repository. It consolidates multiple development tasks into a single command, handling project commits, management, and deployment from development or staging environments to production servers. The tool is actively used by EMRL, an advertising and design agency in northern California.
The project integrates with numerous third-party platforms including Slack, Google Analytics, PHP Server Monitor, Bugsnag, Invoice Ninja, and Mautic. It can leverage existing tools like wp-cli, Grunt, npm, Composer, and Mina if they're installed on the system. Stir supports both interactive and automated modes, with an autopilot feature that works well for unattended WordPress updates via cron jobs, intelligently deploying only when core or plugin updates are detected.
Configuration is handled through global settings in `/etc/stir/global.conf`, per-user settings in `~/.stirrc`, and repository-specific configurations. The installation process is straightforward, with a single script installing the tool to `/usr/local/bin/` and support files to `/etc/stir/`. While the project is in daily production use, the documentation notes that setup involves considerable configuration work.