Custom WordPress Builds
- Roots Sage
- Roots Bedrock
- GitHub CI/CD
Theme development using Roots.io
Building WordPress themes using Bedrock and Sage from the Roots.io stack gives custom sites a simple starting place and fosters collaboration amongst the development team. By using the Laravel-based Blade templates with TailwindCSS styling, developers always know what to expect when opening an existing project.
Setting studio-wide version control
Version control is an important part of any projects development lifecycle, but this is notoriously tricky to manage with WordPress. Beckrock from Roots.io turns WordPress into a Composer package, allowing control over what version is being used and which plugins are installed. This has become a key part of SWiM Communication's studio workflow.
Custom Gutenberg blocks
Using GitHub for CI/CD
Allowing manual access onto a server should be avoided to reduce human error. With version controlled WordPress, CI/CD was capable via GitHub actions. This was configured to automatically pushed staged changes to a development server, then could manually deploy the final code to the live site. This simple change drastically reduced deployment time and bugs.