HACKER Q&A
📣 bluely

How do you manage CI/CD for your own personal projects?


I've yet to find the perfect stack of software for that beautiful GitHub push -> redeploy website flow. I'm wondering how HN readers handle CI/CD for their personal projects (home server setup?).


  👤 austincheney Accepted Answer ✓
Good question. I am also interested if anybody know of a CI/CD service that doesn’t require bundling a browser as a dev dependency. My application requires testing in a browser.

Even better is figuring out how to do CI/CD for a peer-to-peer application. I have been running instances of the app in virtual machines on my personal devices to perform test automation of request/response across a virtual network.


👤 trinovantes
You can set up GitHub actions to do the deploy on every push

I personally use an action that (1) builds a docker image, (2) ssh into my vps (3) run 'docker-compose pull' and (4) run 'docker-compose up'