https://github.com/martoc/action-release
Automates GitHub release creation and binary file uploads for CI/CD workflows
https://github.com/martoc/action-release
cdf
Last synced: 4 months ago
JSON representation
Automates GitHub release creation and binary file uploads for CI/CD workflows
- Host: GitHub
- URL: https://github.com/martoc/action-release
- Owner: martoc
- License: mit
- Created: 2024-02-07T18:36:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-02T18:41:41.000Z (6 months ago)
- Last Synced: 2026-02-08T10:47:13.994Z (5 months ago)
- Topics: cdf
- Language: Makefile
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://opensource.org/licenses/MIT)
# action-release
A GitHub Action that creates a GitHub release and optionally uploads binary files to it. Simplifies the CI/CD workflow by automating the release process.
## Features
- Automatic GitHub release creation
- Optional binary file uploads from `target/builds/`
- Skip release on pull request events
- Uses GitHub API for release creation
## Quick Start
```yaml
- name: Tag
uses: martoc/action-tag@v0
- name: Release
uses: martoc/action-release@v0
```
## Documentation
- [Usage Guide](./docs/USAGE.md) - Detailed usage instructions and examples
- [Code Style](./docs/CODESTYLE.md) - Code style guidelines for contributors
## Environment Variables
| Variable | Description |
|----------|-------------|
| `TAG_NAME` | Tag name for the release (required) |
| `BIN_NAMES` | Space-separated list of binaries to upload from `target/builds/` |
## Permissions
The action requires the following permissions:
```yaml
permissions:
contents: write
```
## Licence
This project is licenced under the MIT Licence - see the [LICENCE](LICENSE) file for details.