Our great sponsors
gotaskr | gdg | |
---|---|---|
8 | 10 | |
17 | 299 | |
- | 8.7% | |
6.9 | 8.3 | |
about 2 months ago | 15 days ago | |
Go | Go | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gotaskr
-
Generic Task Runner in Go -> gotaskr
Feel free to head over to GitHub and check the wiki for more details and I would be happy to get feedback or improvement ideas for gotaskr.
-
Build / Makefile templates for Go monorepo?
I created https://github.com/Roemer/gotaskr for that and we are very happy with it for a very complex build system. Give it a try if you want.
-
Is your makefile supposed to be a justfile?
May I present my alternative https://github.com/Roemer/gotaskr It is kind of similar to magefile but provides some other features similar to cake build and inbuilt tools useful for devops. And also it is a plain go program so no magic compilation in the background. It replaced basically 100 bash files in our rather complex build/deploy setup. Sometimes a declarative approach is just not enough.
-
Unpopular opinion: CI/CD engines are an awful idea
I have used many CI systems on large scale and to be honest, Jenkins is still my favorite. Everything you need is provided and works. You have 100% control over the workflow. With code. All those declarative yaml based ones need sooooo much workarounds to get more complex workflows to run and often you are just stuck with a less optimal solution. Beside the build workflow, we do not write any build logic in the ci engine but use external code runners instead. For .Net I used Cake or Nuke build for example but now my absolute preference for build logic is go. There we use a task runner like gotaskr. This helps having the build logic centralized and usually you can also run different build tasks locally to debug and test them. Also with go, you don‘t need any runtime to run the logic. Just build the task runner once and then you can copy the binary anywhere (eg for parallel build tasks) and just run it. This is optimal to integrate it in Docker base builds so you don‘t need to change the base image at all.
-
Task runner like go-task/task, but in pure Go, no external DSLs
May I present my solution: https://github.com/Roemer/gotaskr Heavily inspired by cake build. It has no compile magic anywhere. Just write your go file and run the tasks in it. Or build it and re-use it in a ci for example.
-
Utility library, most gopher way for namespaces/packages
The current refactoring is in: https://github.com/Roemer/gotaskr/tree/feature/toolsrefactoring
-
Any open source projects need help ?
I'm a go youngling that tried to create a task runner (inspired by cake build for .net) in go as an alternative to magefile. What I would like is to get some feedback about how it is implemented and if there are go-principles that are violated and where the code should be improved. So if you want to do some reviewing, feel free to have a look at https://github.com/Roemer/gotaskr
gdg
-
Stressed over Grafana upgrade!
why don't you use a tool like GDG, https://github.com/esnet/gdg to pull all the dashboards and datasources and re-create them. You do need to know the credentials for the DS. I use it with about 200 dashboards without any issue. (Side note, I'm the primary author so #bias)
-
Grafana Dash-N-Grab GDG Release 0.4.0
Version 0.4.0 of GDG https://github.com/esnet/gdg has just been released. It's potential API break from previous version so if you just started using it that's be a great starting point.
-
Golang tool to publish Go module, SemVer control
- creates docker images. - generates .deb and .rpm packages for all supported architectures - generates a .tar.gz for all my architecture with binaries. - Generates a changelog programmatically and links to GH issues that were addressed. I'll drop these as examples for reference. My CFG: https://github.com/esnet/gdg/blob/master/.goreleaser.yml CICD Cfg: https://github.com/esnet/gdg/blob/master/.github/workflows/release.yml Example Release: https://github.com/esnet/gdg/releases/tag/v0.3.1 In order to do that all I had to do was git tag v0.3.1 git push origin --tags
-
Looking for open source project for newbies in Golang
I'm the primary developer for https://github.com/esnet/gdg so disclaimer / self promotion goes here. I'm always looking for more help / volunteers. If you find it useful or are looking for a feature you'd like to see it's OSS and accepting patches.
-
Any open source projects need help ?
I need to organize this a bit better, but as I'm getting a summer intern (hopefully) to help, which means I REALLY need to clean up the project a bit better. https://github.com/esnet/gdg.
-
Looking for approachable OSS project or mentor
I'll drop my own project as well into the mix, cause why not. https://github.com/esnet/gdg.
-
Grafana Cloud & gitops?
You have some tools like https://github.com/esnet/gdg
- Grafana Dash-N-Grab
-
Open source Go projects to contribute (beginners)
https://github.com/netsage-project/gdg it's a grafana dashboard manager. Called grafana dash-n-grab (gdg) since gdm was taken. :)
- Is there a way to specify folder directory when exporting Grafana dashboards in v8.2.5?
What are some alternatives?
weaver - Programming framework for writing and deploying cloud applications.
grabana - User-friendly Go library for building Grafana dashboards
go-gitlab - GitLab Go SDK
infracost - Cloud cost estimates for Terraform in pull requests💰📉 Shift FinOps Left!
kertish-dfs - Kertish-dfs is a simple distributed storage platform, implements file storage on a single distributed computer cluster, and provides interfaces for file/folder handling. Kertish-dfs aims primarily for completely distributed operation without a single point of failure, scalable to the exabyte level.
grAfterburner - Monitor your PC in style with Grafana and MSI Afterburner
devtron - Tool integration platform for Kubernetes
ziti - The parent project for OpenZiti. Here you will find the executables for a fully zero trust, application embedded, programmable network @OpenZiti
graphite_exporter - Server that accepts metrics via the Graphite protocol and exports them as Prometheus metrics
mkdkr - mkdkr = Makefile + Docker
grab - Configurable Scraper & Downloader, Powered by RegExp and Go