All Projects → Ilshidur → Action Slack

Ilshidur / Action Slack

Licence: mit
🚀 GitHub Action that sends a Slack notification.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Action Slack

Yfiton
Cross-platform CLI utility command for sending notifications using well-known or modern communication services
Stars: ✭ 142 (-12.88%)
Mutual labels:  slack
Office Simulator
Miss the office life? You won't any more with this wonderful office slack simulator.
Stars: ✭ 152 (-6.75%)
Mutual labels:  slack
Emberclear
Encrypted Chat. No History. No Logs.
Stars: ✭ 157 (-3.68%)
Mutual labels:  slack
Teamchatviz
#teamchatviz
Stars: ✭ 146 (-10.43%)
Mutual labels:  slack
Slashdeploy
GitHub Deployments for Slack
Stars: ✭ 150 (-7.98%)
Mutual labels:  slack
Zewo
Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.
Stars: ✭ 1,856 (+1038.65%)
Mutual labels:  slack
Slack Go Webhook
Go Library to send messages to Slack via Webhooks
Stars: ✭ 139 (-14.72%)
Mutual labels:  slack
Aura Theme
💅 A beautiful dark theme for your favorite apps.
Stars: ✭ 159 (-2.45%)
Mutual labels:  slack
Slick
Slick, a Slack bot in Go
Stars: ✭ 150 (-7.98%)
Mutual labels:  slack
Slack Cli
Slack CLI for productive developers
Stars: ✭ 157 (-3.68%)
Mutual labels:  slack
Trebekbot
An addictive Jeopardy! bot for Slack. Fun fact, after I added this to my work Slack I was told to limit it to a single channel because productivity ground to a halt. (Five years later, the #jeopardy channel is still going strong.)
Stars: ✭ 147 (-9.82%)
Mutual labels:  slack
Slack Black Theme
A darker, more contrasty, Slack theme.
Stars: ✭ 1,782 (+993.25%)
Mutual labels:  slack
Kubewatch
Watch k8s events and trigger Handlers
Stars: ✭ 2,286 (+1302.45%)
Mutual labels:  slack
Outline
The fastest wiki and knowledge base for growing teams. Beautiful, feature rich, and markdown compatible.
Stars: ✭ 13,833 (+8386.5%)
Mutual labels:  slack
Slack Patron
Log and view all Slack messages.
Stars: ✭ 157 (-3.68%)
Mutual labels:  slack
Server Monitor App
A PHP application to monitor the health of your servers
Stars: ✭ 141 (-13.5%)
Mutual labels:  slack
Clog
Package clog is a channel-based logging package for Go
Stars: ✭ 151 (-7.36%)
Mutual labels:  slack
Php Slack Bot
Slack bot user written in PHP
Stars: ✭ 161 (-1.23%)
Mutual labels:  slack
Slack Watchman
Monitoring your Slack workspaces for sensitive information
Stars: ✭ 159 (-2.45%)
Mutual labels:  slack
Watson Online Store
Learn how to use Watson Assistant and Watson Discovery. This application demonstrates a simple abstraction of a chatbot interacting with a Cloudant NoSQL database, using a Slack UI.
Stars: ✭ 156 (-4.29%)
Mutual labels:  slack

🚀 Slack for GitHub Actions

All Contributors

Build Status

Sends a Slack notification. Simple as that.

Appearance on Slack :

Slack message

This GitHub action is part of a list of Actions that are located in an other repo. Feel free to check it out : https://github.com/Ilshidur/actions.


Usage

- name: Slack notification
  env:
    SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
    SLACK_USERNAME: ThisIsMyUsername # Optional. (defaults to webhook app)
    SLACK_CHANNEL: general # Optional. (defaults to webhook)
    SLACK_AVATAR: repository # Optional. can be (repository, sender, an URL) (defaults to webhook app avatar)
  uses: Ilshidur/[email protected]
  with:
    args: 'A new commit has been pushed.' # Optional

NOTICE : for stability purposes, it is recommended to use the action with an explicit commit SHA-1 :

Arguments

The argument is the message to display in the Slack notification.

Environment variables can be interpolated in the message using brackets ({{ and }}) :

e.g.: Action called : {{ GITHUB_ACTION }}

Note : be careful to properly format your messages for Slack.

Event Payload data can also be interpolated in the message using brackets ({{ and }}) with the EVENT_PAYLOAD variable.

e.g.: Action called: {{ GITHUB_ACTION }} as {{ EVENT_PAYLOAD.pull_request.id }}

See the event types for valid payload informations.

Examples

  • args: "Hello, beautiful ! I ran a GitHub Action for you <3"
  • args: "I showed you my commit. Please respond."

Environment variables

  • SLACK_WEBHOOK (required): the Slack webhook URL (see https://api.slack.com/incoming-webhooks).
  • SLACK_USERNAME (optional) : overrides username. Defaults to the Slack webhook bot name.
  • SLACK_CHANNEL (optional) : overrides the default channel of the webhook. If not set, the message will be sent to the channel associated to the webhook.
  • SLACK_AVATAR (optional) : overrides the message avatar. Can be 'repository', 'sender' or an URL. If not set, the avatar of the Slack webhook's bot picture will be used.
  • SLACK_CUSTOM_PAYLOAD (advanced) : JSON string that sets full payload. instructions see CUSTOM_PAYLOAD

Debugging / testing / development

Developers, all you need is in the DEVELOPMENT.md file.

Contributors


Christhopher Lion

💻 🤔 📖

Alternatives

Because open source is about everyone :

https://github.com/marketplace/actions/post-slack-message

https://github.com/marketplace/actions/slack-notify

https://github.com/marketplace/actions/slack-bot-action

https://github.com/marketplace/actions/slatify

https://github.com/marketplace/actions/slack-notify-build

https://github.com/marketplace/actions/action-slack


Don't forget to 🌟 Star 🌟 the repo if you like this GitHub Action !
Your feedback is appreciated

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].