Top 23 Continuous Integration Open-Source Projects
-
Project mention: Can you share some Go package that you think has high quality clean code? | reddit.com/r/golang | 2021-04-13
-
Project mention: LF: Technical skills advice when moving from corporate to startup | reddit.com/r/SoftwareEngineering | 2021-04-17
install and run Jenkins ( www.jenkins.io )
-
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
volkswagen
:see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass.
Project mention: Volkswagen: Detect when tests are being run in a CI server and make them pass | news.ycombinator.com | 2021-04-15 -
-
-
Project mention: How are you using podman/buildah for automated container image builds? | reddit.com/r/redhat | 2021-04-07
So my 2 cents here is that CI/CD is the next step. There isn't much an interim between. CI/CD is usually what merges whatever code you want to push with podman commands to build the resulting container. A lot of the clients I deal with are using Jenkins and on the open source side Concourse. https://concourse-ci.org/
-
Buildbot
Python-based continuous integration testing framework; your pull requests are more than welcome!
-
Docker has made our lives as developers easier. With just a few commands, we can start all kinds of programs and services without having to deal with the tedious installation of dependencies. Countless Docker images are freely available on Docker Hub. Whether you want to start your own open-source continuous integration & deployment server, such as Strider, or your own NPM registry with https://verdaccio.org/, the possibilities are endless.
-
Something like this: https://github.com/gaia-pipeline/gaia/blob/8a9f66742fbb4c5120e52fcfeef94ff4fcfd63a0/workers/pipeline/git.go#L233
-
OneDev is a self-hosting DevOps platform with issue tracking, git repository management and built-in CI/CD capabilities. In the latest 4.2.1 version, it is possible to set up pull request to launch live preview of your application and tear it down after pull request is closed. For demonstration purpose, I set up a Heroku starter application in OneDev, when a pull request is created, the application will be deployed to Heroku, and a link of the deployment will be displayed for reviewers to check like below:
-
-
Project mention: Introducing Cake ClickOnce Recipe - An opinionated recipe for building and publishing .NET 5 Windows apps | reddit.com/r/dotnet | 2021-03-03
The recipe utilizes the Cake build automation .NET Tool in the background, but essentially the recipe exposes a C# class with a few properties you can control the recipe behavior, but the intention is that you should just set what's needed for your application and rest boring boiler plate is handled for you, and the recipe will automatically detect if it's running on GitHub actions and provided right secrets in place publish to Azure blob storage.
-
-
Give werf a try! It is an Open Source CLI tool implementing the GitOps approach praised in other comments here; integrates with a CI system of your choise (if there's no preference yet, using its built-in integration with GitLab CI or GitHub Actions should be a good start). There is an introduction for beginners which can be followed by a quickstart or one of its step-by-step guides.
-
-
You can also decide on creating query objects for one specific query each. With this approach, you probably wanna create query objects just for more complicated queries. For instance, check this one from Hound repository:
-
ModernCppStarter
🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.
Nice. Sounds good. I'll see if I can make it work with https://github.com/TheLartians/ModernCppStarter if there's any issues I'll make you a PR.
-
setup-php
GitHub action to setup PHP with required extensions, php.ini configuration, code-coverage support and various tools like composer...
Project mention: Today marks the first time my product does not support PHP versions that reached EOL | reddit.com/r/PHP | 2021-04-12If you're on GitHub, it's trivial to run tests on all versions with GitHub actions. https://github.com/shivammathur/setup-php
-
Project mention: NUKE 5.1.0 Release – JSON Configuration Files, Extensible Build Summary, Improved Components and CI Generation | reddit.com/r/dotnet | 2021-04-12
We've released a new version of NUKE – a build automation system that aims for native integration with all kinds of developer tools. I wrote a short list of features that could be interesting for existing users and everyone else working in build automation.
-
trust
Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows
-
There's also churn-php/
-
Project mention: Recommendations for a CLI-tool to generate DB diagrams? | reddit.com/r/PostgreSQL | 2020-12-28
Check out tbls. You can create a ERD in one command
-
Project mention: How should I go about making Rust workflows go faster with CI's with GitHub Actions? Are there any cache actions for Rust or a place I could look for general optimizations? | reddit.com/r/rust | 2021-02-13
For projects using bors, CI time is the time to merge after the PR is approved. Plus, many developers use a PR workflow for even solo projects, and in that case you're reviewing your own PR, so you see it immediately and have already reviewed it.
Index
What are some of the best open-source Continuous Integration projects? This list will help you:
Project | Stars | |
---|---|---|
1 | drone | 22,801 |
2 | Jenkins | 17,163 |
3 | volkswagen | 11,403 |
4 | Openshift Origin | 7,865 |
5 | Go | 6,053 |
6 | Concourse | 5,584 |
7 | Buildbot | 4,602 |
8 | Strider | 4,497 |
9 | gaia | 4,354 |
10 | onedev | 3,527 |
11 | CDS | 3,345 |
12 | Cake | 2,884 |
13 | PHPCI | 2,444 |
14 | werf | 2,316 |
15 | tox | 2,161 |
16 | HoundCI | 1,879 |
17 | ModernCppStarter | 1,800 |
18 | setup-php | 1,522 |
19 | NUKE | 1,156 |
20 | trust | 1,079 |
21 | churn-php | 1,054 |
22 | tbls | 981 |
23 | bors-ng | 888 |