SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Automation Projects
-
I have an ansible playbook to update all my Servers/VMs and another one to update all my docker containers (using Watchtower). I launch them once a week on sunday morning.
-
# cat Makefile BIN_PATH = $(shell pwd)/bin $(shell mkdir $(BIN_PATH) &>/dev/null) EARTHLY = $(BIN_PATH)/earthly earthly: ifeq (,$(wildcard $(EARTHLY))) curl -L https://github.com/earthly/earthly/releases/download/v0.6.23/earthly-linux-amd64 -o $(EARTHLY) chmod +x $(EARTHLY) endif
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
Project mention: Can anyone explain what the dev ops section in this flowchart is used for. I am familiar with all the rest. | reddit.com/r/webdev | 2023-01-25
You can do a hell of a lot with webhooks, a bit of scripting and, err, webhook.
-
Project mention: I recently released nut.js v3.0.0, a Node.js desktop automation framework, in line with a brand new OCR plugin and improved image search | reddit.com/r/node | 2023-01-22
Then there’s e.g. https://github.com/go-vgo/robotgo but I haven’t tried that yet, I only know it exists. Judging from the C source code it’s also based off robotjs
-
This is one of the reasons ive done a poc on github. Unfortunately still YAML, but its the only actively maintained way with huge amount of support from community so more likely to find something if you need a specific usage case.The other venue im looking into is using dagger.io to basically not be locked to a specific CICD provider. I might not enjoy all the latest and greatest the specific platofrm is giving me but I can maintain the same workflow no matter the platofrm.
-
Project mention: What Open Source Automation Tool do you use ? | reddit.com/r/opensource | 2023-01-31
Hi, I'm looking for an easy to use automation tool for my company. There are tons of projects out there and I find it hard to pick one among them. I found : - hugging - n8n - beehive - flogo - metterbridge - node-red
-
$ curl -sLS https://get.k3sup.dev | sh x86_64 Downloading package https://github.com/alexellis/k3sup/releases/download/0.12.12/k3sup as /home/ec2-user/k3sup Download complete. ============================================================ The script was run as a user who is unable to write to /usr/local/bin. To complete the installation the following commands may need to be run manually. ============================================================ sudo cp k3sup /usr/local/bin/k3sup ================================================================ alexellis's work on k3sup needs your support https://github.com/sponsors/alexellis ================================================================ No nos devolverá nada, pero podremos correr lo siguiente para saber si k3sup efectivamente se instalo:
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
Project mention: Phabricator replacement? | Or OpenProject alternative? | issue tracking/code | reddit.com/r/selfhosted | 2022-08-02
CDS - no idea what this is
-
From a workflow perspective, developers push their code to a code repository and then manually trigger a pipeline with tools such as Gitkube or Spinnaker that deploys the code in a Kubernetes environment, usually in a remote cluster in the cloud.
-
I usually find libraries by googling them or searching awesome go on GitHub, for selenium/puppeteer I've always found go-rod useful and easy in every way, Sometimes I also Google "X in Nodejs for Golang"
-
Project mention: is their any tools that simplifies the process of adding tools inside kuberneetes | reddit.com/r/kubernetes | 2022-10-06
I strongly discourage actually using such a tool in a professional setting for a host of reasons but that is exactly what https://github.com/alexellis/arkade appears to be going for.
-
dockertest
Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.
Use a library like ory/dockertest to spin up a test database for integration tests. It's easy to use, and tests are still fast. It'll take a minute to download the mysql docker image the first time. But, once it's been downloaded, starting the db, running migrations, and running the tests is still pretty quick.
-
-
✅ https://github.com/alpkeskin/mosint
-
AutoSpotting
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
-
Project mention: GitHub - zegl/kube-score: Kubernetes object analysis with recommendations for improved reliability and security | reddit.com/r/u_Venehsoftw | 2022-12-23
-
testcontainers-go
Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
Using something like TestContainers to spin up a DB for testing has been my best experience. Any mocks leave too much room for error imo
-
I use Diun to get notifications via telegram whenever an image is updated. Then decide when, or if, I'll update...
-
-
uTask
µTask is an automation engine that models and executes business processes declared in yaml. ✏️📋
-
Project mention: How do you produce your images for argcd deployment | reddit.com/r/kubernetes | 2022-11-08
Use the ArgoCD image updater
-
git-xargs
git-xargs is a command-line tool (CLI) for making updates across multiple Github repositories with a single command.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Automation related posts
- Last Year You Said Next Year – Linear
- Ditching YAML
- Curl’s use of many CI services
- What Open Source Automation Tool do you use ?
- Do you have an "update day"?
- Is there a problem with the docker repo?
- Conceal
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea59077bc8>
www.saashub.com | 4 Feb 2023
Index
What are some of the best open-source Automation projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | watchtower | 12,734 |
2 | earthly | 8,638 |
3 | webhook | 8,591 |
4 | robotgo | 8,181 |
5 | dagger | 7,557 |
6 | Beehive | 5,912 |
7 | k3sup | 5,032 |
8 | gaia | 4,964 |
9 | CDS | 4,097 |
10 | Gitkube | 3,716 |
11 | rod | 3,378 |
12 | arkade | 3,295 |
13 | dockertest | 3,195 |
14 | Advanced SSH config | 2,671 |
15 | mosint | 2,543 |
16 | AutoSpotting | 2,132 |
17 | kube-score | 2,119 |
18 | testcontainers-go | 1,863 |
19 | diun | 1,725 |
20 | vssh | 884 |
21 | uTask | 815 |
22 | argocd-image-updater | 771 |
23 | git-xargs | 728 |