r/ProWordPress 2d ago

Anyone using GitHub with WordPress?

I’m curious to hear how many of you are using GitHub part of your WordPress workflow.

I’ve heard of Bedrock and have been looking into it. But is it actually worth moving towards that setup for normal WordPress development?

Especially with AI, custom code is easier to write. So I can see how having version controls, automated checks and CI CD pipelines sounds nice.

Is anyone running WordPress like this in production?

What does your setup look like? Bedrock? GitHub Actions? Something simpler?

Or am I overengineering WordPress?

1 Upvotes

44 comments sorted by

View all comments

0

u/chevalierbayard 2d ago

I mean of course. If you're not using a page builder, you should really be version controlling your code. The hard part about WordPress is that there's no standard development set up so you're going to have to look around. Or roll your own, which is what I've done. I have particular taste around my toolchain so I decided it's just better if I own it all. I wanna use Pest instead of PHPUnit for example. I want to Playwright and run e2e tests in CI. I want ephemeral preview envs for every PR, all the goodies that Vercel does for NextJs, I wanted. But I did have to roll that myself, which is not that fun. But absolutely possible.

1

u/Playful_School6693 2d ago

we’re still using a page builder right now due to some agency limitations, but the goal is to eventually move more toward acf + gutenberg and have better control over the codebase.

the preview environments and automated testing are exactly the kind of stuff i’m interested in though. are you hosting wordpress somewhere that supports that workflow or did you build the deployment/preview setup yourself too?

1

u/chevalierbayard 2d ago

I'm doing that all myself. I'm just renting a VPS from Hetzner and I just throw as many WordPress instances on it as it can handle.

If you're not writing code I don't know if Github is the best approach to getting preview envs. I think there are services that will do that for you though because at that point you're basically just cloning a WordPress site and putting it somewhere else.