action-gh-release is a GitHub Action for creating GitHub Releases across Linux, Windows, and macOS environments.
The tool automates the process of publishing releases to GitHub when code is pushed to tags. It handles the creation of release objects and can optionally attach binary artifacts and release notes to those releases. The action integrates into CI/CD workflows by running as a step that detects tag pushes and triggers release creation, with support for glob patterns to match files for upload as release assets.
Developers should adopt this tool if they maintain projects that need automated release publishing tied to git tags. It suits any project using GitHub Actions for CI/CD that wants to eliminate manual release creation steps. The action supports uploading multiple assets, loading release notes from external files generated by changelog tools, and updating existing releases when assets need to be added to a tag that already has a release. It works across all major operating systems within GitHub's hosted runners.
The project maintains a substantial user base, with nearly all open issues originating from external adopters rather than the core team. Initial responses to issues and pull requests typically arrive within one to two weeks. The issue tracker is primarily organized around bug reports, feature requests, and user questions.