Introducing Releasify Action β€” Announce GitHub Releases on Discord Effortlessly

Hi everyone! πŸ‘‹

If you’re like me, you love automating the little things β€” especially when it comes to DevOps workflows and release management. One of those things that used to be… well, a little annoying was letting a team (or community) know when a new release dropped.

So I built Releasify Action β€” a lightweight GitHub Action that instantly notifies your Discord server whenever a new release is published.

Let me walk you through why this exists, how it works, and how you can get started in just a few lines of YAML.

Why Releasify Action?

Sure, you could manually paste your release notes into Discord, attach your dist.zip, format the message, drop a version tag… and then do that every single time.

But that’s tedious and it doesn’t scale.

Releasify Action automates all of this by:

  • Watching for new GitHub releases
  • Parsing release metadata (version, body, commit, assets…)
  • Formatting a clean Discord embed
  • Posting it straight to your server using a webhook

What Does It Look Like?

A release might trigger a message like this in your Discord channel:

πŸ“¦ New Release: v1.2.0 in my-org/my-project

Changelog:
- Added dark mode support
- Improved accessibility in the sidebar
- Fixed edge case in animation transitions

[Source Code] [ZIP] [TAR] | [Compare Changes]

With a custom bot name, avatar, and even color-coded embeds β€” just the way you want.

Features

  • Supports GitHub’s release metadata
  • Customizable: title, username, footer, avatar, and color
  • Parses release assets: dist.zip, build.tar.gz, or anything else
  • Attaches download links directly in the embed
  • Works with Discord mentions (e.g. @everyone, <@&roleID>)
  • Deployable from any GitHub repo, no extra tools needed

How to Use It

It’s super easy. Add this to your .github/workflows/release.yml:

name: Notify Discord on Release

on:
  release:
    types: [published]

jobs:
  discordNotification:
    runs-on: ubuntu-latest
    steps:
      - name: Notify via Releasify
        uses: teneplaysofficial/releasify-action@v1
        with:
          webhook: ${{ secrets.DISCORD_WEBHOOK }}
          title: "πŸš€ New Release!"
          footer: "Published by CI"
          username: "ReleaseBot"
          avatar_url: "https://cdn.example.com/my-bot.png"

Done. Every time you publish a release on GitHub, your Discord gets a clean, professional announcement.

How to Set Up Your Webhook

  1. In Discord, go to your server settings β†’ Integrations β†’ Webhooks
  2. Create a new webhook and copy the URL
  3. In your GitHub repo, go to Settings β†’ Secrets β†’ Actions
  4. Add a new secret named DISCORD_WEBHOOK with that URL

Advanced Options

Here are some optional inputs you can pass to the action:

Input Description Default
webhook Discord webhook URL Required
title Embed title "New Release: vX.Y.Z"
footer Embed footer Repository name
username Bot username in message YourRepoBot
avatar_url Bot avatar image GitHub logo
color Embed border color (hex or int) #7289da (Discord blurple)
mention Mention roles or users (e.g. @here) (optional)

Bonus: Includes Assets Like dist.zip

If you attach a file like dist.zip during your GitHub release, Releasify Action will pick that up and list it automatically in the embed. You don’t have to manually add links β€” it’s smart like that.

Perfect For

  • OSS maintainers who want clean announcements
  • Teams that use Discord for dev workflows
  • CI/CD pipelines that end with releases
  • Projects hosted on GitHub that publish changelogs or binaries

Get Started

You can find it here:
πŸ‘‰ GitHub Marketplace: Releasify Action

Feel free to contribute, file issues, or just drop a ⭐ if this helps your workflow!

Final Thoughts

Releasify Action started as a small weekend project, but it’s grown into something I use on every release now. It saves time, reduces errors, and keeps everyone in the loop β€” automatically.

Hope you find it useful. Let me know what you think, and feel free to suggest features!

Similar Posts