4 ms·
Continuous Integration. Don't understand how anyone wants to run a software project without an independent and automatic test-runner. For Github this means usin
by jononor 7y ago
Continuous Integration. Don't understand how anyone wants to run a software project without an independent and automatic test-runner.
For Github this means using Travis CI, CircleCI, Appveyor etc
- bayesian_horse 7y agoYou don't need CI if you don't have any tests...
- josteink 7y agoSure you do. Lots of projects are using compiled languages, even if the developers for whatever reason have decided to not write tests (lazy? lack of competence? decided tests wont benfit the project). These projects too will benefit from a independent CI-service validating their commits.
- tmoravec 7y agoOr deployment.
- pjc50 7y agoYou don't need anything if it doesn't matter whether the software works or not.
- masklinn 7y agoTBF this can be integrated to a pure-git setup e.g. Python had buildbots (on mercurial but samesies) long before it moved to github or whatever. Generally speaking you'd set up your own "synchronisation channel(s)" for such tools e.g. mailing lists.
- mad182 7y agoYou don't really need gitlab/github for that, you can automate any kind of tests/build/deployment process with pure git hooks. I personally feel gitlab/github are useful from community and collaboration aspects - there is nothing I couldn't do without github on my solo projects from purely technical point of view, it's strengths are issue tracking, pull requests, wikis, distribution of code.