All Projects → sarisia → Actions Status Discord

sarisia / Actions Status Discord

Licence: mit
Discord Notification Made Easy.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Actions Status Discord

Discordconsole
Control your Discord & Discord bot accounts and Webhooks through the command line.
Stars: ✭ 58 (+123.08%)
Mutual labels:  webhook, discord
Discord-Token-Grabber
Steal Discord Token Directly From Memory and bypass any kind of token protection
Stars: ✭ 32 (+23.08%)
Mutual labels:  discord, webhook
Tradingview Webhook Bot
⚙️ Send TradingView alerts to Telegram, Discord, Slack, Twitter and/or Email.
Stars: ✭ 135 (+419.23%)
Mutual labels:  webhook, discord
Skyhook
Parses webhooks and forwards them in the proper format to Discord.
Stars: ✭ 263 (+911.54%)
Mutual labels:  webhook, discord
Dhooks
A simple python Discord webhook API wrapper
Stars: ✭ 136 (+423.08%)
Mutual labels:  webhook, discord
Travis Ci Discord Webhook
⛓ Here's your serverless solution for sending build status from Travis CI to Discord as webhooks.
Stars: ✭ 273 (+950%)
Mutual labels:  webhook, discord
Diun
Receive notifications when an image is updated on a Docker registry
Stars: ✭ 704 (+2607.69%)
Mutual labels:  discord
Awesome Discord Communities
A curated list of awesome Discord communities for programmers
Stars: ✭ 824 (+3069.23%)
Mutual labels:  discord
Discordrb
Discord API for Ruby
Stars: ✭ 651 (+2403.85%)
Mutual labels:  discord
Laravel Shopify
A full-featured Laravel package for aiding in Shopify App development
Stars: ✭ 634 (+2338.46%)
Mutual labels:  webhook
Fs0c13ty Bot
🤖 A discord bot made to help you in moderation.
Stars: ✭ 24 (-7.69%)
Mutual labels:  discord
Autodeploy
🚀 Autodeploy is a small and highly customizable CLI-Tool to automatically deploy your git repo and execute arbitrary commands/scripts after a specific git action (e.g. push, merge, ...)
Stars: ✭ 20 (-23.08%)
Mutual labels:  webhook
Webhook
webhook is a lightweight incoming webhook server to run shell commands
Stars: ✭ 7,201 (+27596.15%)
Mutual labels:  webhook
Integrations
Connect your App to Multiple Messaging Channels with the W3C Open standard.
Stars: ✭ 721 (+2673.08%)
Mutual labels:  discord
Witchercord
A theme based off Witcher 3 and a "Dusky" theme! Also big thank you to Beard Design for his contributions to the Better Discord community! **DISCONTINUED**
Stars: ✭ 7 (-73.08%)
Mutual labels:  discord
Server
🏊 A Github bot to keep repository forks up to date with their upstream.
Stars: ✭ 661 (+2442.31%)
Mutual labels:  webhook
Github To S3 Lambda Deployer
⚓️ GitHub webhook extension for uploading static pages to AWS S3 directly after commiting to master via Lambda written in Node.js
Stars: ✭ 23 (-11.54%)
Mutual labels:  webhook
Dsharpplus
A .NET Standard library for making bots using the Discord API.
Stars: ✭ 635 (+2342.31%)
Mutual labels:  discord
Glasscord
[BUGFIXES ONLY, SUPPORT WILL DROP MAR 1, 2021] Injecting composition effects into Electron applications!
Stars: ✭ 737 (+2734.62%)
Mutual labels:  discord
Focabot
Music with seals!
Stars: ✭ 19 (-26.92%)
Mutual labels:  discord

Actions Status Discord

Discord Notification Made Easy.

image

  • 🍣 Zero-configure! Works perfectly out of the box.
  • 🍣 Universal! Supports Linux (Ubuntu), macOS and Windows.
  • 🍣 Faster startup! Faster than ones written in Docker container action.

⚠️ If you're reading this document in Marketplace page, please refer to the latest document here.

Usage

Minimum

- uses: sarisia/[email protected]
  if: always()
  with:
    webhook: ${{ secrets.DISCORD_WEBHOOK }}

image

Full options

- uses: sarisia/[email protected]
  if: always()
  with:
    webhook: ${{ secrets.DISCORD_WEBHOOK }}
    title: "deploy"
    description: "Build and deploy to GitHub Pages"
    image: ${{ secrets.EMBED_IMAGE }}
    color: 0x0000ff
    username: GitHub Actions
    avatar_url: ${{ secrets.AVATAR_URL }}

image

No detail

- uses: sarisia/[email protected]
  if: always()
  env:
    DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
  with:
    nodetail: true
    title: "We did it!"
    color: 0xff91a4

image

For if parameter, see GitHub Actions Reference

Configuration

Environment Variables

Key Value Description
DISCORD_WEBHOOK Discord webhook endpoind like:
https://discordapp.com/api/webhooks/...
You can provide webhook via inputs either.
DO NOT APPEND /github SUFFIX!

Inputs

Key Required Value Default Description
webhook No String env.DISCORD_WEBHOOK Discord webhook endpoind like:
https://discordapp.com/api/webhooks/...
This overrides env.DISCORD_WEBHOOK.
DO NOT APPEND /github SUFFIX!
status No Success, Failure or Cancelled ${{ job.status }} See Document for job context
title No String ${{ github.workflow}} String included in embed title. Overrides job input.
description No String Description included in message
image No String Image attached to the message
color No Hex string like: 0xFFFFFF Overrides Discord embed color
username No String Overrides Discord webhook username
avatar_url No String Overrides Discord webhook avatar url
nofail No true or false true This action won't make workflow failed by default. If set to false, this action will set status failed when failed to notify.
nocontext No true or false false Set true to suppress GitHub context fields (Repository, Ref, etc).
noprefix No true or false false Set true to avoid appending job status (Success:, etc.) to title
nodetail No true or false false Set true will set both nocontext and noprefix to true
Show deprecated
Key Required Value Default Description
job No String Deprecated. Will be removed in v2
Job name included in message title. Same as title input.

Tips

Using markdown

Some fields support markdown syntax.

- uses: sarisia/[email protected]
  with:
    webhook: ${{ secrets.DISCORD_WEBHOOK }}
    nodetail: true
    title: New version of `software` is ready!
    description: |
      Version `1.2.3-alpha`
      Click [here](https://github.com/sarisia/actions-status-discord) to download!

image

Trigger multiple webhooks

You can set multiple webhooks separated with EOL (line break, \n) to Secrets.

For example, set Secrets to:

https://discordapp.com/api/webhooks/...
https://media.guilded.gg/weabhooks/...
https://this-is-invalid-webhook-endpoint.invalid/...

will trigger these 3 webhooks simultaneously.

If some of these webhooks are failed, other deliveries will NOT be cancelled.

If the option nofail is set to false and any of one fail, the action will set workflow status to Failure.

Guilded webhook support

As Guilded supports Discord Webhooks API, you can use Guilded webhook endpoint in the same way as Discord webhook.

Guilded Embed Image Screen Shot 2020-05-14 at 11 44 21

FAQ

Error: Webhook response: 400: {"sender":["This field is required"]}

Do not append /github suffix to your webhook URL. See Inputs section.

Questions? Bugs?

Feel free to ask in Discussions, or report bugs in Issues!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].