Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more β
Top 23 Go Automation Projects
-
earthly
Super simple build framework with fast, repeatable builds and an instantly familiar syntax β like Dockerfile and Makefile had a baby.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
dockertest
Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.
-
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.
-
kube-score
Kubernetes object analysis with recommendations for improved reliability and security. kube-score actively prevents downtime and bugs in your Kubernetes YAML and Charts. Static code analysis for Kubernetes.
-
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.
-
playwright-go
Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API.
-
dagu
Yet another cron alternative with a Web UI, but with much more capabilities. It aims to solve greater problems.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Related: https://github.com/containrrr/watchtower
Project mention: Cache is King: A guide for Docker layer caching in GitHub Actions | news.ycombinator.com | 2024-04-07Also CACHE keyword, for cache mounts. Makes incremental tools like compilers work well in the context of dockerfiles and layer caches.
That can extend beyond just producing docker iamges as well. Under the covers the CACHE keyword is how lib/rust in Earthly makes building Rust artifacts in CI faster.
https://github.com/earthly/earthly/issues/1399
Project mention: OpenTofu 1.7.0 is out with State Encryption, Dynamic Provider-defined Functions | news.ycombinator.com | 2024-04-30None of these are a replacement of Terraform Cloud (recently rebranded to HCP Terraform). For example, when you create a PR, it could affect multiple workspaces. The new experimental version of TFC/TFE (I refuse to call it HCP!) implements Stacks, which is something like a workflow, and links one workspace output to other workspace inputs. None of the open-source solutions, including the paid Digger [0], support this - only the paid one, such as Spacelift [1] (which is the closest to TFC if you ask me). Having a monorepo of Terraform is a common design pattern, so, if I change an embedded module, it could trigger changes it many workspaces. As far as I know, Atlantis [2] can't really help in this case.
By the way, the reason I singled-out Spacelift is due to its quality, and the great Terraform provider it has. Scalr [3], for example, has a really low-quality Terraform provider. I extensively use the hashicorp/tfe provider to manage TFC itself.
[0]: https://digger.dev/
[1]: https://spacelift.io/
[2]: https://www.runatlantis.io/
[3]: https://www.scalr.com/
I have tried the following. 1. Login to Okta via browser programatically using go-rod. Which I managed to do so successfully, but I'm failing to load up Slack as it's stuck in the browser loader screen for Slack. 2. I tried to authenticate via Okta RESTful API. So far, I have managed to authenticate using {{domain}}/api/v1/authn, and then subsequently using MFA via the verify endpoint {{domain}}/api/v1/authn/factors/{{factorID}}/verify which returns me a sessionToken. From here, I can successfully create a sessionCookie which have proven quite useless to me. Perhaps I am doing it wrongly.
If you omit sudo, then you can move the binary yourself.
And of course, there's nothing stopping you visiting the releases page - or installing my tap and getting it from Brew!
https://github.com/alexellis/arkade/releases
I am using https://github.com/ory/dockertest for tests, specifically for databases. Is there any advantage to use Testcontainers?
Project mention: I'm a little sacred after finding information about digital footprint. So if anyone with the knowledge about it could you please give me a hand understanding it ? | /r/privacy | 2023-06-11MOSINT is an open-source tool, and is quite trustworthy in the community. It does not contain any malware or viruses. Just clone their GitHub repository and follow the instructions mentioned there.
https://github.com/woodpecker-ci/woodpecker
Let's first look at the original version of the test, in this case, an end-to-end, using testcontainers.
Yeah this is the easiest route. You could also trying something like assh which allows you more flexibility.
Project mention: Is there a tool to monitor container images version locally and notify if there are updates? | /r/selfhosted | 2023-12-10
Project mention: What is it about Webhooks and Why you should care? | news.ycombinator.com | 2023-07-05
Go Automation related posts
-
A new philosophy: Pipeline As Code
-
Dagger: Programmable open source CI/CD engine that runs pipelines in containers
-
K3s: smallest K8s on your local
-
My deployment platform is a shell script
-
Cache is King: A guide for Docker layer caching in GitHub Actions
-
Testcontainers
-
Using test helpers in Go
-
A note from our sponsor - InfluxDB
www.influxdata.com | 20 May 2024
Index
What are some of the best open-source Automation projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | watchtower | 17,110 |
2 | earthly | 10,908 |
3 | dagger | 10,358 |
4 | webhook | 9,912 |
5 | robotgo | 9,307 |
6 | atlantis | 7,373 |
7 | Beehive | 6,167 |
8 | gaia | 5,167 |
9 | rod | 4,849 |
10 | CDS | 4,459 |
11 | arkade | 4,101 |
12 | dockertest | 3,979 |
13 | mosint | 3,943 |
14 | Gitkube | 3,784 |
15 | woodpecker | 3,745 |
16 | testcontainers-go | 3,183 |
17 | Advanced SSH config | 2,992 |
18 | Diun | 2,680 |
19 | kube-score | 2,609 |
20 | convoy | 2,316 |
21 | AutoSpotting | 2,289 |
22 | playwright-go | 1,807 |
23 | dagu | 1,203 |
Sponsored