Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Notification library for gophers and their furry friends.

License

NotificationsYou must be signed in to change notification settings

containrrr/shoutrrr

Repository files navigation

Shoutrrr

Notification library for gophers and their furry friends.Heavily inspired bycaronc/apprise.

github actions workflow statuscodecovCodacy Badgereport cardgo.dev referencegithub code size in byteslicensegodocAll Contributors



Installation

Using the snap

$ sudo snap install shoutrrr

Using the Go CLI

$ go install github.com/containrrr/shoutrrr/shoutrrr@latest

From Source

$ go build -o shoutrrr ./shoutrrr

Quick Start

As a package

Using shoutrrr is easy! There is currently two ways of using it as a package.

Using the direct send command

url:="slack://token-a/token-b/token-c"err:=shoutrrr.Send(url,"Hello world (or slack channel) !")

Using a sender

url:="slack://token-a/token-b/token-c"sender,err:=shoutrrr.CreateSender(url)sender.Send("Hello world (or slack channel) !",map[string]string {/* ... */ })

Using a sender with multiple URLs

urls:= []string {"slack://token-a/token-b/token-c""discord://token@channel"  }sender,err:=shoutrrr.CreateSender(urls...)sender.Send("Hello world (or slack channel) !",map[string]string {/* ... */ })

Through the CLI

Start by running thebuild.sh script.You may then run send notifications using the shoutrrr executable:

$ shoutrrr send [OPTIONS]<URL><Message [...]>

From a GitHub Actions workflow

You can also use Shoutrrr from a GitHub Actions workflow.

See this example and theaction on GitHubMarketplace:

name:Deployon:push:branches:      -mainjobs:build:runs-on:ubuntu-lateststeps:      -name:Some other steps needed for deployingrun:...      -name:Shoutrrruses:containrrr/shoutrrr-action@v1with:url:${{ secrets.SHOUTRRR_URL }}title:Deployed ${{ github.sha }}message:See changes at ${{ github.event.compare }}.

Documentation

For additional details, visit thefull documentation.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Amir Schnell

💻

nils måsén

💻📖🚧

Luka Peschke

💻📖

MrLuje

💻📖

Simon Aronsson

💻📖🚧

Arne Jørgensen

📖💻

Alexei Tighineanu

💻

Alexandru Bonini

💻

Senan Kelly

💻

JonasPf

💻

claycooper

📖

Derzsi Dániel

💻

Joseph Kavanagh

💻🐛

Justin Steven

🐛

This project follows theall-contributors specification. Contributions of any kind welcome!

Related Project(s)

  • watchtower - process for automating Docker container base image updates that uses shoutrrr for notifications
  • kured - kubernetes reboot daemon has adopted shoutrrr as their unified notification method starting with version 1.7.0.
  • Green Orb - a versatile 'observe and report' buddy for your application logs

[8]ページ先頭

©2009-2025 Movatter.jp