https://github.com/arsham/gitrelease
This program can set the release information based on all commits of a tag
https://github.com/arsham/gitrelease
cli git github github-release release
Last synced: about 1 month ago
JSON representation
This program can set the release information based on all commits of a tag
- Host: GitHub
- URL: https://github.com/arsham/gitrelease
- Owner: arsham
- License: mit
- Created: 2021-10-26T22:20:05.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T14:17:13.000Z (over 2 years ago)
- Last Synced: 2025-03-16T15:48:25.199Z (about 1 month ago)
- Topics: cli, git, github, github-release, release
- Language: Go
- Homepage:
- Size: 227 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gitrelease
[](https://github.com/arsham/gitrelease/actions/workflows/go.yml)
This program can set the release information based on all commits of a tag. To
see the example visit [Releases](https://github.com/arsham/gitrelease/releases)
page.1. [Requirements](#requirements)
2. [Installation](#installation)
3. [Usage](#usage)
4. [License](#license)## Requirements
This program requires `Go >= v1.17`.
Uses your github token with permission scope: **repo**
## Installation
To install:
```bash
go install github.com/arsham/gitrelease@latest
```Export your github token:
`export GITHUB_TOKEN="ghp_yourgithubtoken"`## Usage
After you've made a tag, you can publish the current release documents by just
running:```bash
gitrelease
```If you want to release an old tag:
```bash
gitrelease -t v0.1.2
```If you want to use a different remote other than the `origin`:
```bash
gitrelease -r upstream
```## License
Licensed under the MIT License. Check the [LICENSE](./LICENSE) file for details.