Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imsky/github-fresh
:octocat: Keep your GitHub repo fresh.
https://github.com/imsky/github-fresh
branch git github pull-requests
Last synced: 25 days ago
JSON representation
:octocat: Keep your GitHub repo fresh.
- Host: GitHub
- URL: https://github.com/imsky/github-fresh
- Owner: imsky
- License: mit
- Created: 2019-04-25T02:29:00.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-05T19:47:34.000Z (about 4 years ago)
- Last Synced: 2024-08-07T18:32:19.888Z (3 months ago)
- Topics: branch, git, github, pull-requests
- Language: Go
- Homepage:
- Size: 43 KB
- Stars: 10
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# github-fresh
[![pipeline status](https://gitlab.com/imsky/github-fresh/badges/master/pipeline.svg)](https://gitlab.com/imsky/github-fresh/commits/master) [![Docker Cloud Build Status](https://img.shields.io/docker/cloud/build/imsky/github-fresh.svg)](https://hub.docker.com/r/imsky/github-fresh) [![coverage report](https://gitlab.com/imsky/github-fresh/badges/master/coverage.svg)](https://gitlab.com/imsky/github-fresh/commits/master)
github-fresh deletes branches of closed pull requests.
## Usage
```bash
# default usage
github-fresh -user=imsky -repo=github-fresh# see what branches would be deleted from pull requests closed in the last month
github-fresh -user=imsky -repo=github-fresh -days=30 -dry=truegithub-fresh -help
-days int
Max age in days of checked pull requests (GITHUB_FRESH_DAYS) (default 1)
-dry
Dry run (GITHUB_FRESH_DRY)
-repo string
GitHub repo (GITHUB_FRESH_REPO)
-token string
GitHub API token (GITHUB_FRESH_TOKEN)
-user string
GitHub user (GITHUB_FRESH_USER)
```## Installation
### Homebrew
```sh
brew tap imsky/github-fresh https://github.com/imsky/github-fresh.git
brew install --HEAD imsky/github-fresh/github-fresh
```### Releases
Download the binary for your platform from the [releases](https://github.com/imsky/github-fresh/releases) page.
### Docker
```sh
docker pull imsky/github-fresh
docker run -it -e GITHUB_FRESH_TOKEN imsky/github-fresh -user=imsky -repo=github-fresh -dry=true
```### Go
```sh
go get -u github.com/imsky/github-fresh
```## License
github-fresh is provided under the [MIT License](./LICENSE).
## Credits
github-fresh is a project by [Ivan Malopinsky](http://imsky.co).