Top 23 Go CI Projects
Drone is a Container-Native, Continuous Delivery PlatformProject mention: OneDev 7.1 with command palette, repository mirroring, project navigator and more | reddit.com/r/selfhosted | 2022-05-05
Time to ditch drone.io + gitea + trello + others lol. SWEET! I'll definitely give it a try soon!!!!!
Run your GitHub Actions locally 🚀Project mention: How to create and test a GitHub Action that generates Supabase database types | dev.to | 2022-05-07
Refer to the GitHub repository README.md to see how to install act. You would need Docker installed too. The first time you start up act, you will be asked to choose the image that you want to create. For this GitHub Action, to test the functionality of updating the database types, the Micro image should be sufficient.
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.
Fast linters Runner for GoProject mention: How are YOU using generics so far? | reddit.com/r/golang | 2022-05-20
Unfortunately we are still waiting for the linters we use to be ready for 1.18.
webhook is a lightweight incoming webhook server to run shell commandsProject mention: Best way to deploy an updated docker image onto a server? | reddit.com/r/devops | 2022-05-11
Concourse is a container-based continuous thing-doer written in Go.Project mention: How we deploy to production over 100 times a day | reddit.com/r/devops | 2022-05-16
For infrastructure changes we use Concourse and Terraform.
🐶 Automated code review tool integrated with any code analysis tools regardless of programming languageProject mention: How to reuse steps in Tekton tasks | dev.to | 2022-05-21
# parameters - op: add path: /spec/params/- value: name: report-file default: reportfile description: Report file with errors - op: add path: /spec/params/- value: name: format default: golint description: Format of error input from the task - op: add path: /spec/params/- value: name: reporter default: local description: Reporter type for reviewdog https://github.com/reviewdog/reviewdog#reporters - op: add path: /spec/params/- value: name: diff default: git diff FETCH_HEAD description: Diff command https://github.com/reviewdog/reviewdog#reporters # workspaces - op: add path: /spec/workspaces/- value: name: token description: | Workspace which contains a token file for Github Pull Request comments. Must have a token file with the Github API access token # steps - op: add path: /spec/steps/- value: name: reviewdog-report image: golangci/golangci-lint:v1.31-alpine # both have the same workspace name workingDir: $(workspaces.source.path) script: | #!/bin/sh set -ue wget -O - -q https://raw.githubusercontent.com/reviewdog/reviewdog/master/install.sh | sh -s -- -b $(go env GOPATH)/bin export REVIEWDOG_GITHUB_API_TOKEN=$(cat $(workspaces.token.path)/token) cat $(params.reportfile) | reviewdog -f=$(params.format) -diff="$(params.diff)"
Modern UI for AnsibleProject mention: Is AWX a good option for easing the transition to Ansible? | reddit.com/r/ansible | 2022-05-06
Sometimes I feel like AWX has too many features and I want a thinner wrapper around my cli playbooks like: https://ansible-semaphore.com/
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.
Security scanner for your Terraform codeProject mention: Newbie needs some guidance on new project | reddit.com/r/Terraform | 2022-05-20
For your scanning, I would also check out tfsec and tflint. In you ci/cd, add them to the same step as terraform validate.
Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.Project mention: Mocking database or use a test database | reddit.com/r/golang | 2022-04-18
Hey, If you just want to run tests against database normally I just use an interface for repository methods, and initialise a new repository connected to a new Database, personally I usually use dockertest . I launch a docker for the test DB instance, and use a defer method to drop the used table after each test. Doing this you can contain the instance of docker with DB locally and it's automatically managed by docker test.
Kubernetes object analysis with recommendations for improved reliability and securityProject mention: How do you take care of your manifests? | reddit.com/r/kubernetes | 2022-04-12
A developer's workflow should anyway deploy to a real, or close-to-production Kubernetes cluster before opening a merge request with the finished change. That means the developer definitely sees upfront if the manifest is super wrong. Tools like kube-score (which is quite opinionated), kubeval or OPA rules can help in addition to keep things consistent and secure. For such a developer workflow, I recommend Skaffold since it mostly just wraps Docker, kubectl and the templating tool you're using (e.g. kustomize/helm).
Thin PostgreSQL clones. DLE provides blazing-fast database cloning to build powerful development, test, QA, staging environments. Follow to stay updated.Project mention: Neon – Serverless Postgres | news.ycombinator.com | 2022-05-27
Agreed, this direction is underestimated and should be developed better -- we (Postgres.ai) do it for any Postgres with our Database Lab Engine , and Neon would bring even more power if it's installed on production
Woodpecker is a community fork of the Drone CI system.Project mention: CI/CD server that is lean and runs without docker (or can use Podman rather easily)? | reddit.com/r/selfhosted | 2022-05-25
If you like deine maybe you like woodpecker ci, fork of drone V1 https://woodpecker-ci.org/
'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.Project mention: Looking for a test runner like pytest. | reddit.com/r/golang | 2022-02-26
Closest I know of: https://github.com/gotestyourself/gotestsum
Abstruse is a free and open-source CI/CD platform that tests your models and code.
✒ A free, self-hosted, cross-platform service to sign and install iOS apps, all without a computerProject mention: ntfy iOS client testing (request for testers) 🥳 | reddit.com/r/selfhosted | 2022-05-22
Also will add this link for you to check out. I'm currently giving it a spin to see if it's a FOSS alternative to AltStore: https://github.com/SignTools/SignTools :)
K8S operator for scheduling github actions runner pods
Detect non-inclusive language in your source code.Project mention: Detect non-inclusive language in your source code | reddit.com/r/CKsTechNews | 2021-06-21
Automated changelog tool for preparing releases with lots of customization optionsProject mention: Looking for projects to contribute | reddit.com/r/golang | 2022-05-06
simple concurrent ssh server posing as cisco ios
A tool for testing and validating container requirements against versioned manifestsProject mention: it was made for this | reddit.com/r/ProgrammerHumor | 2022-05-16
https://github.com/NVIDIA/container-canary enters the chat.
act as self-hosted runnerProject mention: GitHub Actions: Ephemeral self-hosted runners and new webhooks for auto-scaling | news.ycombinator.com | 2021-09-20
The simple ci server
Source code for the Djinn CI platform (by djinn-ci)Project mention: Djinn CI v1.2 | dev.to | 2022-04-10
Djinn CI is an open source continuous integration platform designed with simplicity in mind. There is of course a hosted version you can pay to use should you not wish to maintain your own infrastructure.
Go CI related posts
ntfy iOS client testing (request for testers) 🥳
5 projects | reddit.com/r/selfhosted | 22 May 2022
Woodpecker CI – Community Fork of the Drone CI System
1 project | news.ycombinator.com | 22 May 2022
golangci-lint v1.46.2 is out
1 project | reddit.com/r/golang | 18 May 2022
it was made for this
1 project | reddit.com/r/ProgrammerHumor | 16 May 2022
Open Source solution for secure and continuous update delivery
1 project | reddit.com/r/opensource | 15 May 2022
golangci-lint v1.46.1 is out
1 project | reddit.com/r/golang | 12 May 2022
I wrote an article comparing the free versions of Circle CI, Travis CI, Github Actions, and Gitlab
1 project | reddit.com/r/devops | 12 May 2022
What are some of the best open-source CI projects in Go? This list will help you:
Are you hiring? Post a new remote job listing for free.