Go Continuous Integration

Open-source Go projects categorized as Continuous Integration | Edit details

Top 23 Go Continuous Integration Projects

  • GitHub repo drone

    Drone is a Container-Native, Continuous Delivery Platform

    Project mention: Preview environments with Gitea, Drone and Netlify | dev.to | 2021-11-14

    We're already using Drone CI for a bunch of things like building, testing, linting and releasing. For each PR Drone runs a few pipelines to give us quick feedback about the impact of the changes. In that pipeline, a pipeline builds the frontend. Since the frontend is just a classic SPA, we get a bundle of css, js, images and so forth at the end of that build.

  • GitHub repo Openshift Origin

    Conformance test suite for OpenShift

    Project mention: Limit amount of namespaces created per user for self-provisiong | reddit.com/r/openshift | 2021-08-27

    The feature in 3.x was implemented as an admission webhook.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo Concourse

    Concourse is a container-based continuous thing-doer written in Go.

    Project mention: Any CI/CD platform to recommend? | reddit.com/r/selfhosted | 2021-12-27

    I have tried out Concourse CI but I do not have anything else then enterprise systems (through work) to compare them to. Do you have anything to recommend or anything opinions regarding this? I am mainly looking for the CD part of CI/CD. I may start test git branches in the future, then CI will be good.

  • GitHub repo gaia

    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

  • GitHub repo jx

    Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    HybridK8s Droid - Intelligence foor your favourite Delivery Platform Devtron - Software Delivery Workflow for Kubernetes Skaffold - Easy and Repeatable Kubernetes Development Apollo - Apollo - The logz.io continuous deployment solution over kubernetes Helm Cabin - Web UI that visualizes Helm releases in a Kubernetes cluster flagger - Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments) Kubeform - Kubernetes CRDs for Terraform providers https://kubeform.com Spinnaker - Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. http://www.spinnaker.io/ werf - GitOps tool to deliver apps to Kubernetes and integrate this process with GitLab and other CI tools Flux - GitOps Kubernetes operator Argo CD - Declarative continuous deployment for Kubernetes Tekton - A cloud native continuous integration and delivery (CI/CD) solution Jenkins X - Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Tekton, Knative, Lighthouse, Skaffold and Helm KubeVela - KubeVela works as an application delivery control plane that is fully decoupled from runtime infrastructure ksonnet - A CLI-supported framework that streamlines writing and deployment of Kubernetes configurations to multiple clusters CircleCI - A cloud-based tool that helps build continuous integration and continuous delivery pipelines to Kubernetes.

  • GitHub repo CDS

    Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform

  • GitHub repo werf

    The CLI tool gluing Git, Docker, Helm, and Kubernetes with any CI system to implement CI/CD and Giterminism

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    HybridK8s Droid - Intelligence foor your favourite Delivery Platform Devtron - Software Delivery Workflow for Kubernetes Skaffold - Easy and Repeatable Kubernetes Development Apollo - Apollo - The logz.io continuous deployment solution over kubernetes Helm Cabin - Web UI that visualizes Helm releases in a Kubernetes cluster flagger - Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments) Kubeform - Kubernetes CRDs for Terraform providers https://kubeform.com Spinnaker - Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. http://www.spinnaker.io/ werf - GitOps tool to deliver apps to Kubernetes and integrate this process with GitLab and other CI tools Flux - GitOps Kubernetes operator Argo CD - Declarative continuous deployment for Kubernetes Tekton - A cloud native continuous integration and delivery (CI/CD) solution Jenkins X - Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Tekton, Knative, Lighthouse, Skaffold and Helm KubeVela - KubeVela works as an application delivery control plane that is fully decoupled from runtime infrastructure ksonnet - A CLI-supported framework that streamlines writing and deployment of Kubernetes configurations to multiple clusters CircleCI - A cloud-based tool that helps build continuous integration and continuous delivery pipelines to Kubernetes.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo tbls

    tbls is a CI-Friendly tool for document a database, written in Go.

    Project mention: Lesser Known PostgreSQL Features | news.ycombinator.com | 2021-11-09

    In-database comments combined with something like https://github.com/k1LoW/tbls make for very cheap database documentation.

    No affiliation with tbls except that I'm a big fan

  • GitHub repo agola

    Agola: CI/CD Redefined

    Project mention: Have costs on the cloud (AWS/Azure/GCP) been an painful issue for your startup? | reddit.com/r/SaaS | 2022-01-07

    Have you looked into https://github.com/agola-io/agola

  • GitHub repo abstruse

    Abstruse is a free and open-source CI/CD platform that tests your models and code.

    Project mention: news.ycombinator.com | 2021-02-03

    - Tools for MLOps, DevOps: Python, Golang (check this OSS ML/Dev Ops tool: https://github.com/bleenco/abstruse)

  • GitHub repo goveralls

  • GitHub repo gojenkins

    Jenkins API Client in Go. Looking for maintainers to move this project forward.

    Project mention: Ephemeral Jenkins Users + API Tokens using Hashicorp Vault | dev.to | 2021-12-27

    Next up, I was looking into the the gojenkins client library to see if there were some built-in methods to allow me to do my own API token management and rotation to solve the issue above. And of course, it didn't exist. It was at this point I sat back and thought, "Really? No one has yet to implement a decent solution for managing Jenkins tokens/users yet? This is the most widely used CI server out there. Surely it has to exist..."

  • GitHub repo Buildkite

    The Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network

    Project mention: Migrating Your Open Source Builds Off Of Travis CI | dev.to | 2022-01-07

    A better option, if you want to run the builds on your own hardware is to look at something like Buildkite or GitLab CI.

  • GitHub repo kubernetes-operator

    Kubernetes native Jenkins Operator

    Project mention: What are the best practice options to use Jenkins for CICD? | reddit.com/r/jenkinsci | 2021-04-07

    Possible options considered; Run Jenkins on a master and worker build server on EC2 Run Jenkinsci on Kubernetes with https://github.com/jenkinsci/kubernetes-operator

  • GitHub repo testground

    🧪 A platform for testing, benchmarking, and simulating distributed and p2p systems at scale.

    Project mention: Shadow Simlulator – run real applications over a simulated Internet topology | news.ycombinator.com | 2021-04-19

    related, but "higher level" project: project:https://github.com/testground/testground

  • GitHub repo gotestfmt

    go test output for humans

  • GitHub repo overalls

    :jeans:Multi-Package go project coverprofile for tools like goveralls

  • GitHub repo werft

    Just Kubernetes Native CI

    Project mention: werf is a CLI tool for implementing CI/CD with Kubernetes; its v1.2 became stable | reddit.com/r/kubernetes | 2021-12-08

    Well, this project seems to exist since Dec'19. Our project is around for much longer originating in 2016 as dapp and renamed to werf somewhere in 2019(?). It was definitely before werft emerged.

  • GitHub repo terraform-validator

    A norms and conventions validator for Terraform

  • GitHub repo duci

    The simple ci server

  • GitHub repo gomason

    A tool for testing, building, signing, and publishing binaries.

  • GitHub repo Flutter

    Bitrise step for Flutter

  • GitHub repo roveralls

    A Go recursive coverage testing tool (by lawrencewoodman)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-15.

Go Continuous Integration related posts

Index

What are some of the best open-source Continuous Integration projects in Go? This list will help you:

Project Stars
1 drone 24,391
2 Openshift Origin 8,056
3 Concourse 6,100
4 gaia 4,552
5 jx 4,061
6 CDS 3,699
7 werf 2,903
8 tbls 1,241
9 agola 935
10 abstruse 806
11 goveralls 708
12 gojenkins 683
13 Buildkite 602
14 kubernetes-operator 448
15 testground 274
16 gotestfmt 188
17 overalls 108
18 werft 95
19 terraform-validator 73
20 duci 70
21 gomason 51
22 Flutter 16
23 roveralls 15
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms