taskctl
goreleaser
taskctl | goreleaser | |
---|---|---|
4 | 62 | |
302 | 14,105 | |
2.0% | 1.8% | |
0.0 | 9.9 | |
8 months ago | 2 days ago | |
Go | Go | |
GNU General Public License v3.0 only | MIT License |
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.
taskctl
-
My experience of selfhosted Gitlab
Check gitea, it simpler to setup and is single executable independent file and for CI/CD task or taskctl
-
Goke - Task runner tool
Im sorry for off-topic, but how is it different from task or taskctl ?
-
A new DAG execution tool built with Go
I named it jobctl, after taskctl from which the initial code was forked.
-
What is the right way to push multiple modules in a go workspace?
You may try for CI/CD: taskctl
goreleaser
-
ecstop: My CLI Tool to Stop ECS Resources Easily
GoReleaser
-
How to publish a Go package on Chocolatey
Then to aid us publishing, we are going to use a wonderful package called Goreleaser. It allows publishing to Homebrew, Chocolatey and several other package managers as easily as possible. First we install goreleaser by running:
-
Show HN: Docker-phobia: Analyze Docker image size with a treemap
> This is a much faster way than setting up Github Actions to build an executable for every possible platform on every release
It's not even that hard. Just use GoReleaser.
https://goreleaser.com/
-
FOSDEM 2024 - Summary and Reflections
I also got my eyes on GoReleaser, which I will use in my (Go) projects.
- Distribuindo uma aplicação Go sem o Docker
- goreleaser: Deliver Go binaries as fast and easily as possible
- Goreleaser
-
Build an Open Source Project: Behind the Scenes
With "xq", I went even further and automated the release process using GoReleaser. To publish a new release, the only thing I need is to create and push the Git tag. The corresponding GitHub Action will trigger a release process, and GoReleaser prepares the binaries and changelog based on declared conventions. The result has a high level of predictability, and no manual work is required.
-
How to start a Go project in 2023
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
-
What is recommended build tool and process for go project that contains multiple libraries, apis and executables?
Goreleaser is nice. https://goreleaser.com/
What are some alternatives?
Task - A task runner / simpler Make alternative written in Go
glauth - A lightweight LDAP server for development, home use, or CI
gron - gron, Cron Jobs in Go.
resty - Simple HTTP and REST client library for Go
godropbox - Common libraries for writing Go services/applications.
fzf - :cherry_blossom: A command-line fuzzy finder
go-torch
ngrok - Unified ingress for developers
hub - A command-line tool that makes git easier to use with GitHub.
goreq