goreleaser
ntfy
Our great sponsors
goreleaser | ntfy | |
---|---|---|
59 | 12 | |
12,823 | 4,751 | |
2.3% | - | |
9.8 | 1.0 | |
4 days ago | 3 months ago | |
Go | Python | |
MIT License | GNU General Public License v3.0 only |
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.
goreleaser
- Distribuindo uma aplicação Go sem o Docker
-
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/
-
Best practices for distributing and updating a Go CLI on Linux?
I use goreleaser for packaging my binaries. I'm not currently doing RPM, but it does a lot of services and if you don't hunker down on a single solution, it might help with keeping your releases up to date/in sync.
We also started using goreleaser to build our binaries and package them for linux (and mac universal binaries). Makes building and packaging releases easy.
-
Looking for projects ideas for experienced devops engineers
There's some packaging issues, for example, we've always wanted to publish deb/rpm packages, but never got around to adding it to either promu or completely switching our build tooling over to GoReleaser.
-
Can you help me make my makefile for go projects better or suggest an alternative?
The project is at https://github.com/goreleaser/goreleaser - It can create homebrew taps and all that sort of stuff to make distribution easier.
-
K3S Binary, How does that work?
Building binaries works easily by cross-compiling (just set `GOOS=`) to build for other OSes. If you want a tool to help you with that (and automate more of the release process), you could take a look at https://goreleaser.com/.
-
Go port of SQLite without CGo
More recently, a lot of my pipeline pain is handled by GoReleaser, but before GoReleaser matured, I got up to all sorts of shenanigans to get a workable toolchain, e.g. neilotoole/xcgo.
ntfy
-
Ntfy.sh – Send push notifications to your phone via PUT/POST
When I found out about the name collision, i did: https://github.com/dschep/ntfy/pull/234
It apparently never got merged. ;-)
-
GitLab Pipeline Viewer
Haha. You misunderstod me :) i meant when the pipeline finishes :D I meant ntfy: https://github.com/dschep/ntfy
-
My open source notification Android app and server is now a UnifiedPush distributor, and can be used to send images and other files to your phone. You can also publish via e-mail, or notify yourself via e-mail. And thanks to open source, it now consumes only about 1% of battery for the entire day.
What is the difference between your software and this one (also called ntfy) https://github.com/dschep/ntfy
When I found out that I had picked the same name, i opened a pull request to integrate the two projects: https://github.com/dschep/ntfy/pull/234
-
Anyway (aside email) to get NAS notifications to show up on my Macbook?
Or you can get notifications with a python program like ntfy.
-
Show HN: A tool to send push notifications to your phone, written in Go
Sadly no. I picked the name and bought the domain before I found out about it. When I found out I created a PR [1] to integrate the two. It's not been merged though.
Given that I bought the domain and all that I'm kinda sticking with the name though.
-
I made ntfy.sh, a simple HTTP-based pub-sub that let's you PUT/POST notifications to your phone or desktop
Just fyi, there is a long-existing notification tool called ntfy. Maybe you can add ntfy.sh support to ntfy :)
-
How do you receive notifications from your cron jobs?
You can use ntfy https://github.com/dschep/ntfy
What are some alternatives?
Task - A task runner / simpler Make alternative written in Go
gron - gron, Cron Jobs in Go.
go-torch
godropbox - Common libraries for writing Go services/applications.
hub - A command-line tool that makes git easier to use with GitHub.
apprise - Apprise - Push Notifications that work with just about every platform!
goreporter - A Golang tool that does static analysis, unit testing, code review and generate code quality report.
goreq
ntfy - Send push notifications to your phone or desktop using PUT/POST
delve - Delve is a debugger for the Go programming language.
go-npm - Distribute and install Go binaries via NPM
mc - Simple | Fast tool to manage MinIO clusters :cloud: