A GitHub Action that posts workflow status updates to Discord as customizable embeds.
Actions Status Discord is a GitHub Action that sends notifications about CI/CD workflow statuses to Discord channels. It converts job outcomes into rich, customizable Discord embeds, providing teams with immediate visibility into build successes, failures, or cancellations.
Developers and DevOps teams using GitHub Actions who want real-time Discord notifications for their CI/CD pipelines, deployments, or automated workflows.
It offers a fast, JavaScript-based action with extensive customization options, multi-platform webhook support, and resilience features that prevent workflow breaks, making it a reliable and flexible notification tool.
Post GitHub Actions status to Discord as an beautiful embed
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The action works out-of-the-box with just a webhook input, as shown in the 'Minimum' usage example, reducing setup time for basic notifications.
Users can tailor embeds with title, description, color, URLs, and markdown support, detailed in the configuration table, allowing for visually rich alerts.
It supports Discord, Guilded, and self-hosted platforms like Gitea, mentioned in the tips section, making it versatile for diverse team communication tools.
With nofail set to true by default, notification failures don't break the workflow, preventing cascading issues in CI/CD pipelines, as noted in advanced usages.
The action relies on setting up and maintaining external webhooks, adding configuration overhead and potential points of failure outside GitHub Actions.
The 'job' input is deprecated and will be removed in v2, as indicated in the README, forcing users to update workflows to avoid future breakage.
For full payload control, users must write custom scripts using outputs and external libraries, as shown in the 'Full payload control' example, which can be cumbersome.