Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kyle-wannacott/blazing-releases
CLI for Creating GitHub Releases from a CHANGELOG.md; compatible with the "Keep a Changelog" specification.
https://github.com/kyle-wannacott/blazing-releases
blazingly-fast changelog chatgpt cli github-releases go-routine golang keep-a-changelog markdown release-automation release-notes
Last synced: about 15 hours ago
JSON representation
CLI for Creating GitHub Releases from a CHANGELOG.md; compatible with the "Keep a Changelog" specification.
- Host: GitHub
- URL: https://github.com/kyle-wannacott/blazing-releases
- Owner: kyle-wannacott
- License: gpl-3.0
- Created: 2022-01-20T03:22:38.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-05-14T10:43:11.000Z (over 1 year ago)
- Last Synced: 2024-12-24T07:38:26.602Z (1 day ago)
- Topics: blazingly-fast, changelog, chatgpt, cli, github-releases, go-routine, golang, keep-a-changelog, markdown, release-automation, release-notes
- Language: Go
- Homepage:
- Size: 74.2 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Installation:
```
go install github.com/LeeWannacott/blazing-releases@latest
```## Example of Usage:
```
blazing-releases -target=leewannacott/blazing-releases -tags=quick-lint/quick-lint-js -token=$(cat token.txt) -changelog=docs/CHANGELOG.md
```## blazing-releases --help
```
Usage: blazing-releases [OPTIONS]
--changelog string
Relative path to CHANGELOG.md. (default "docs/CHANGELOG.md")
--help
Display help
--tags string
Repo where you want tags from. (default "owner/repo")
--target string
Repo where you want to update the releases. (default "owner/repo")
--token string
(https://github.com/settings/tokens) generate token with 'public_repo' or 'repo' (private repos) permission.
```### Prerequisites:
* Go: `https://go.dev/doc/install`
* [access token](https://github.com/settings/tokens) generate token with 'public_repo' access which is the least amount of permission required or select 'repo' to use with private repos in addition to pulic.### Information:
* Go routines got performance from ~10 seconds to ~2 seconds.* Aiming for compatibility with: https://keepachangelog.com/en/1.0.0/
* Developed for quick-lint-js: https://github.com/quick-lint/quick-lint-js/pull/669
### Projects using blazing-releases:
* https://github.com/quick-lint/quick-lint-js