SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go CI Projects
-
https://github.com/nektos/act why choose yours over this one? What are the benefits?
-
Project mention: I want my portfolio project on Github to be public to everyone, but I don't want somebody to copy it and use commercially because propably some day I would like to do it myself with this project. What license should I use? | /r/github | 2023-05-30
You can check the drone license or sentry license.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Things I can't live without in a new Go project in no particular order:
- https://github.com/golangci/golangci-lint - meta-linter
- https://goreleaser.com - automate release workflows
- https://magefile.org - build tool that can version your tools
- https://github.com/ory/dockertest/v3 - run containers for e2e testing
- https://github.com/ecordell/optgen - generate functional options
- https://golang.org/x/tools/cmd/stringer - generate String()
- https://mvdan.cc/gofumpt - stricter gofmt
- https://github.com/stretchr/testify - test assertion library
- https://github.com/rs/zerolog - logging
- https://github.com/spf13/cobra - CLI framework
FWIW, I just lifted all the tools we use for https://github.com/authzed/spicedb
We've also written some custom linters that might be useful for other folks: https://github.com/authzed/spicedb/tree/main/tools/analyzers
-
earthly
Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.
earthly
-
Try this awesome tool https://github.com/adnanh/webhook and you can make any bot you wish
-
Project mention: How to host React/Next "Cheaply" with a global audience? (NGO needs help) | /r/reactjs | 2023-05-23
We run https://concourse-ci.org/ on our own hardware at our office. (as a side note, running your own hardware, you realise just how abysmally slow most cloud servers are.)
-
reviewdog
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
I build a general converter from SARIF to Reviewdog Diagnostic Format (RDFormat), then use Reviewdog to give suggested code changes as well as the context of the changes for PR reviewing.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
I've been trying Ansible AWX and Ansible Semaphore. (Ansible WebUIs)
-
Project mention: Top 4 Infrastructure as Code Open-Source Tools for 2023 | /r/webdevelopment | 2023-05-03
TFSec is an open-source tool for scanning and detecting potential security vulnerabilities in Terraform code in both HCL and JSON.
-
dockertest
Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.
Things I can't live without in a new Go project in no particular order:
- https://github.com/golangci/golangci-lint - meta-linter
- https://goreleaser.com - automate release workflows
- https://magefile.org - build tool that can version your tools
- https://github.com/ory/dockertest/v3 - run containers for e2e testing
- https://github.com/ecordell/optgen - generate functional options
- https://golang.org/x/tools/cmd/stringer - generate String()
- https://mvdan.cc/gofumpt - stricter gofmt
- https://github.com/stretchr/testify - test assertion library
- https://github.com/rs/zerolog - logging
- https://github.com/spf13/cobra - CLI framework
FWIW, I just lifted all the tools we use for https://github.com/authzed/spicedb
We've also written some custom linters that might be useful for other folks: https://github.com/authzed/spicedb/tree/main/tools/analyzers
-
https://woodpecker-ci.org/ Open source clone of drone.io
-
Project mention: GitHub - zegl/kube-score: Kubernetes object analysis with recommendations for improved reliability and security | /r/u_Venehsoftw | 2022-12-23
-
Project mention: What are the not-so-obvious tools that you don't want to miss? | /r/ExperiencedDevs | 2023-02-16
I recently discovered actionlint and immediately told everyone that would listen about it. And now you are too. Static analysis for github actions, it's been pretty useful.
-
gotestsum
'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.
-
Project mention: Has anyone tries SignTools? I found this while browsing GitHub and it looks interesting. | /r/sideloaded | 2023-05-09
There are two components to self-hosting SignTools, the web frontend, and the actual signing server, the latter of which must be run on macOS. Fortunately there's a guide to set it up so that you use GitHub Actions as the signing server, which gives you a certain amount of free minutes per month. I've never gotten close to the limit, even when I'm signing a few dozen apps. The guide also shows you how to set up the web frontend on Railway, which also offers free monthly credits, so you can actually self-host both components for free: https://github.com/SignTools/SignTools/blob/master/INSTALL-SIMPLE.md
-
Project mention: GitHub - mvdan/github-actions-golang: GitHub Actions as CI for Go | /r/devopsish | 2023-05-15
-
-
I’ve done something similar with some basic scripting in a webhookd container. You’ll need to install whatever packages you intend to use (ie jsonlint
-
git clone https://github.com/temporalio/temporalite.git cd temporalite go build ./cmd/temporalite
-
That is all for now. Reach me on twitter @miniScruffDev or by starting a discussion on GitHub.
-
-
They made the GitHub repo woke
-
Project mention: Was mbt (a monorepo tool) replaced with something better? | /r/Terraform | 2022-09-03
Has anyone here used mbt? https://github.com/mbtproject/mbt
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go CI related posts
- Framed - project for managing dirs and files in a structured way.
- Framed – managing dirs and files for your projects
- [MAC] How locally run GitHub Actions? It's easy.
- What self-hosted Git server ?
- How to host React/Next "Cheaply" with a global audience? (NGO needs help)
- Code reviews and Suggestions from SARIF report
- GitHub Actions can be tested locally with act, forget about pushing 37 commits trying to fix your CI/CD pipelines 😅
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0922843578>
www.saashub.com | 3 Jun 2023
Index
What are some of the best open-source CI projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | act | 38,855 |
2 | drone | 26,918 |
3 | golangci-lint | 12,551 |
4 | earthly | 9,166 |
5 | webhook | 8,929 |
6 | Concourse | 6,891 |
7 | reviewdog | 6,400 |
8 | semaphore | 6,193 |
9 | tfsec | 5,921 |
10 | dockertest | 3,502 |
11 | woodpecker | 2,627 |
12 | kube-score | 2,254 |
13 | actionlint | 1,662 |
14 | gotestsum | 1,478 |
15 | SignTools | 1,032 |
16 | github-actions-golang | 994 |
17 | abstruse | 885 |
18 | webhookd | 640 |
19 | temporalite | 521 |
20 | changie | 457 |
21 | github-actions-runner-operator | 404 |
22 | woke | 377 |
23 | mbt | 216 |