Top 23 Continuous Integration Open-Source Projects
Drone is a Container-Native, Continuous Delivery PlatformProject mention: Can you share some Go package that you think has high quality clean code? | reddit.com/r/golang | 2021-04-13
Jenkins automation serverProject 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 - 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.
: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
Conformance test suite for OpenShift
Main repository for GoCD - Continuous Delivery server
Concourse is a container-based continuous thing-doer written in Go.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/
Python-based continuous integration testing framework; your pull requests are more than welcome!
Open Source Continuous Integration & Deployment ServerProject mention: Easy to use Dockerfile for your next Node.js Project | dev.to | 2021-02-03
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.
Build powerful pipelines in any programming language.Project mention: best way to mock/unit test http.Client? | reddit.com/r/golang | 2021-03-15
Something like this: https://github.com/gaia-pipeline/gaia/blob/8a9f66742fbb4c5120e52fcfeef94ff4fcfd63a0/workers/pipeline/git.go#L233
Super Easy All-In-One DevOps PlatformProject mention: Live Preview your App in OneDev Pull Request | dev.to | 2021-03-17
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:
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
:cake: Cake (C# Make) is a cross platform build automation system.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.
PHPCI is a free and open source continuous integration tool specifically designed for PHP.
GitOps delivery toolProject mention: Continuous Deployments with Kubernetes? | reddit.com/r/kubernetes | 2021-02-07
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.
Command line driven CI frontend and development task automation tool. (by tox-dev)
Automated code review for GitHub pull requests.Project mention: Design Patterns: Query Objects | dev.to | 2021-03-03
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:
🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.Project mention: ConorWilliams/ConcurrentDeque | reddit.com/r/cpp | 2021-03-11
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.
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-12
If you're on GitHub, it's trivial to run tests on all versions with GitHub actions. https://github.com/shivammathur/setup-php
🏗 The AKEless Build System for C#/.NET (by nuke-build)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.
Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows
Discover files in need of refactoring.Project mention: What Lies Beneath Hard Work: Code Churn | dev.to | 2021-03-31
There's also churn-php/
tbls is a CI-Friendly tool for document a database, written in Go.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
👁 A merge bot for GitHub Pull RequestsProject 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.
What are some of the best open-source Continuous Integration projects? This list will help you: