I’m hoping that @mcdwayne is out there and listening.
So… I can officially say that I am not afraid of bash and the command line in general. I am enjoying some of the powers that writing simple scripts can unlock. Thanks in no small part to the examples within this community, I’m safely out of the business of:
- Look at the organization dashboard
- Open ten sites in new tabs across my browser.
- Click the update button in DEV for site 1.
- Cycle through the other 9 sites for DEV
- Repeat for Test. Visually inspect stuff.
- Push to Live.
- Repeat for the other 190+ sites in our organization.
- Look up and realize that I lost a week to this process and I never want to the Pantheon dashboard screen again.
Now my problem is this one: I no longer want to leave my terminal running overnight with my script parked on my local machine. No joke; I seriously have adopted a second old laptop which runs my terminal update scripts while I hack away on my day-to-day machine. While this works pretty well… it is completely inelegant. And at some point, I’m going to get some sand kicked in my face by one of those full-stack dev bullies on the playground.
So, time to swallow my pride and ask for some help. @mcdwayne’s recent article and WP talks mention three services that can provide me a “virtual laptop” to run my things in daylight hours. I’m ruling one of them out just because of inconvenience. (My code’s parked in GitHub and changing an upstream repo from one service to another is HARD.)
That leaves CircleCI and Jenkins.
My questions to you all are these: For the completely uninitiated developer, which of these tools is the easiest to pick up and run with? Any advice for someone taking the next steps in that direction?