We have been using Robo as our task runner of choice on PHP projects for some time now. Over time our set of Robo commands has grown, and often they are quite similar across different projects causing us to duplicate code and then keep them in sync when changes are made to our commands.
Automate Your Database Backups Using GitHub Actions
Today we are releasing version 1.0 of our Platform.sh Database Backup and S3 Sync GitHub Action that will allow you to take a database dump from a site hosted on platform.sh and sync that database dump to an AWS S3 bucket that you specify. We are utilizing this action with a scheduled workflow on a number of sites to automate database backups without running on any of our own infrastructure. We hope you find this tool useful, and let us know if you encounter any issues!
At the time of Yarn’s debut, it brought big advancements to npm’s performance and workflow along with the introduction of lock files. A lot of time has passed since then and with the arrival of a native npm lock file, I was under the impression that more recent npm development had rendered the benefits of Yarn obsolete.
Chris wrote a couple of months ago about his approaching plans to take time off for a six-week sabbatical. Well, six weeks have elapsed and Chris has returned. We are thrilled to have him back. I am sure he will share his thoughts on what it was like to take a step back for that amount of time, but I wanted to share what it was like to have a business partner take an extended break.
Another DrupalCon is in the books and our team had a fantastic time gathering with so many members of the worldwide Drupal community in Seattle. Getting together in person with a large portion of our team is always a treat, but it makes it all the sweeter when our team has the chance to share their expertise by presenting at DrupalCon.
Chromatic has used Travis CI for nearly five years for our continuous integration needs; building every pull request, checking our changes against code standards, running automated tests, etc. On March 12, 2019, we canceled our Travis subscription and began running our builds elsewhere. Why make a change now? It’s simple, really.
The United States Court of Appeals for the Ninth Circuit overturned a lower court ruling by affirming that websites are covered by the ADA and stating that Dominos could be forced to comply with WCAG 2.0 as a way to resolve existing ADA non-compliance issues on their website.
Last week, I attended and spoke at Spec, Slack’s first developer conference. Spec was a really compelling event that mixed sessions from Slack employees sharing feature announcements and technical guidance with talks from leaders at organizations like Twilio, HubSpot, and ZenDesk about what they are building on the Slack platform.
Managing Drupal sites with composer brings a number of benefits. However, when installing Drupal dependencies from source (an option offered by composer), you also lose the functionality provided by Drupal core’s “Available Updates” page. Thankfully Composer will allow you to keep tabs on the available updates for all of your project’s dependencies, including Drupal core/contrib.
After a few weeks of work and testing, the JSON Feed module now has an official release. Version 1.0 allows Drupal users to add a JSON Feed display to any view and map Drupal fields to the attributes defined by the JSON Feed specification.
dnscontrol is an open-source tool written in Go by the fine folks at Stack Exchange that allows us to configure our DNS records in a JS file that can be committed to version control and published on demand. With this configuration in git, we can now easily review changes through our normal pull request workflow, as well as getting a full log of any changes made over time.
The very best part of attending the XOXO Festival is the earnest humans you get the chance to meet and interact with, but a welcome byproduct is learning about the compelling projects they have worked on.
You find an issue on Drupal.org and if you are lucky, there is a viable patch. Hopefully this patch will one day make it into a release, but this won't slow you down. You apply the patch, it fixes the bug and all is well with the world ... for now.
It is always an exciting day when we finally get to see our hard work shared with the world and today is one of those days. We have the pleasure of partnering with Outside Magazine on a newly redesigned and re-architected Gear channel.