3 ms·
"Most" and "everybody" on HN often means "we at the few megacorps around". Let me assume instead that most software projects happen in the long tail of small c
by pmontra 4y ago
"Most" and "everybody" on HN often means "we at the few megacorps around".
Let me assume instead that most software projects happen in the long tail of small companies, low LOC numbers, low developer head counts (even one or zero - consultants working only when needed.) In that world I saw deployments run when tests pass on one PC, deployed from that PC. In the case of scripting languages even with a git pull on the server and a restart. That works surprisingly well until the team gets larger. Then customers often resist the extra costs and burden of CI. Then some of them cave in after something bad happens.
- pharmakom 4y agoI think these tiny or zero teams benefit even more from CI. As people come and go the CI process remains and people can use it without any local setup. Use GitHub actions to avoid main thing yet another thing (assuming that’s where the source code lives)