Skip to content

GitHub Release & Notification

Actions
Automate GitHub releases, changelogs, file attachments, and Teams notifications for your project
v3.1
Latest
Star (0)

Tags

 (1)

GitHub Release & Notification Action

This GitHub Action automates the process of creating releases for your repository. It can be triggered by a tag push or manually via workflow dispatch. The action will:

  • Create a release for a specified tag (and create the tag if triggered manually)
  • Generate a changelog from merged PRs or commit messages between tags
  • Attach specified files to the release (optional)
  • Send a Microsoft Teams notification if a webhook is provided
  • Handle edge cases like missing tags or PRs, always providing a changelog

Inputs

  • version (required): Release version
  • name (required): Project name
  • Team_webhook (optional): Microsoft Teams webhook URL
  • github-token (required): GitHub token
  • files (optional): Comma-separated list of files to attach to the release

Example Usage

- uses: dimi7rof/create-release@v3
  with:
    version: ${{ github.ref_name }}
    name: MyProject
    github-token: ${{ secrets.GITHUB_TOKEN }}
    files: "dist/app.zip,docs/readme.pdf"
    Team_webhook: ${{ secrets.TEAMS_WEBHOOK }}

Notes

  • If no PRs are merged between the last two tags, commit messages will be used for the changelog.
  • Teams notification is sent only if Team_webhook is provided.

GitHub Release & Notification is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Automate GitHub releases, changelogs, file attachments, and Teams notifications for your project
v3.1
Latest

Tags

 (1)

GitHub Release & Notification is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.