8398a7 / Action Slack
Licence: mit
Provides the function of slack notification to GitHub Actions.
Stars: ✭ 310
Programming Languages
typescript
32286 projects
Labels
Projects that are alternatives of or similar to Action Slack
Query track
Find time-consuming database queries for ActiveRecord-based Rails Apps
Stars: ✭ 258 (-16.77%)
Mutual labels: slack
Terraform Aws Notify Slack
Terraform module which creates SNS topic and Lambda function which sends notifications to Slack
Stars: ✭ 290 (-6.45%)
Mutual labels: slack
Laravel Slack
#️⃣ Slack notification for Laravel as it should be. Easy, fast, simple and highly testable.
Stars: ✭ 263 (-15.16%)
Mutual labels: slack
Cdk Constructs
A collection of higher-level aws cdk constructs: slack-approval-workflow, #slack & msteams notifications, chatops, blue-green-container-deployment, codecommit-backup, OWASP dependency-check, contentful-webhook, github-webhook, stripe-webhook, static-website, pull-request-check, pull-request-approval-rule, codepipeline-merge-action, codepipeline-check-parameter-action...
Stars: ✭ 282 (-9.03%)
Mutual labels: slack
Slackr
#️⃣ A package to send webhook API messages to Slack.com channels/users from R
Stars: ✭ 269 (-13.23%)
Mutual labels: slack
Python Slack Events Api
Slack Events API adapter for Python (Flask required)
Stars: ✭ 272 (-12.26%)
Mutual labels: slack
Workbase Server
Slack alternative, email integrated, build with Meteor
Stars: ✭ 284 (-8.39%)
Mutual labels: slack
Aws To Slack
Forward AWS CloudWatch Alarms and other notifications from Amazon SNS to Slack.
Stars: ✭ 261 (-15.81%)
Mutual labels: slack
Slack Theme Cli
A CLI tool for changing Slack's desktop app colors
Stars: ✭ 256 (-17.42%)
Mutual labels: slack
Yetibot
🤖 Extreme chatops bot for Slack and IRC 🔧 New contributors welcome 🏗
Stars: ✭ 311 (+0.32%)
Mutual labels: slack
Slack History Export
A NPM module that allows slack users export their history
Stars: ✭ 284 (-8.39%)
Mutual labels: slack
action-slack
Quick Start
You can learn more about it here.
steps:
- uses: 8398a7/[email protected]
with:
status: ${{ job.status }}
fields: repo,message,commit,author,action,eventName,ref,workflow,job,took # selectable (default: repo,message)
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} # required
if: always() # Pick up events even if the job fails or is canceled.
Custom Formats of your choice
You can learn more about it here.
steps:
- uses: 8398a7/[email protected]
with:
status: custom
fields: workflow,job,commit,repo,ref,author,took
custom_payload: |
{
attachments: [{
color: '${{ job.status }}' === 'success' ? 'good' : '${{ job.status }}' === 'failure' ? 'danger' : 'warning',
text: `${process.env.AS_WORKFLOW}\n${process.env.AS_JOB} (${process.env.AS_COMMIT}) of ${process.env.AS_REPO}@${process.env.AS_REF} by ${process.env.AS_AUTHOR} ${{ job.status }} in ${process.env.AS_TOOK}`,
}]
}
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
if: always() # Pick up events even if the job fails or is canceled.
For GitHub Enterprise
steps:
- uses: 8398a7/[email protected]
with:
github_base_url: https://your.ghe.com # Specify your GHE
status: ${{ job.status }}
fields: repo,message,commit,author,action,eventName,ref,workflow,job,took
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
if: always()
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].