Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pschmitt/nrgh-sync
Sync your GitHub starred repositories with newreleases.io
https://github.com/pschmitt/nrgh-sync
discord github newreleases newreleasesio starred starred-repositories
Last synced: 3 months ago
JSON representation
Sync your GitHub starred repositories with newreleases.io
- Host: GitHub
- URL: https://github.com/pschmitt/nrgh-sync
- Owner: pschmitt
- License: other
- Created: 2020-05-20T11:31:53.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-07-03T12:44:59.000Z (over 4 years ago)
- Last Synced: 2024-05-17T00:11:06.783Z (8 months ago)
- Topics: discord, github, newreleases, newreleasesio, starred, starred-repositories
- Language: Shell
- Homepage: https://hub.docker.com/repository/docker/pschmitt/nrgh-sync
- Size: 38.1 KB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - pschmitt/nrgh-sync - Sync your GitHub starred repositories with newreleases.io (Shell)
README
# nrgh-sync
[![Build](https://github.com/pschmitt/nrgh-sync/workflows/Build/badge.svg)](https://github.com/pschmitt/nrgh-sync/actions?query=workflow%3ABuild)
This script allows you to periodically sync the repositories you starred on
GitHub with your watched project list on [newreleases.io](http://newreleases.io/).At the time of this writing it only supports the following config, but it can
easily be adapted to your specific needs:- no email notifications (explicitly "none")
- discord notifications on the first channel you set up
- ignore pre-releases# Installation
Dependencies:
- [newreleases CLI](https://github.com/newreleasesio/cli-go)
- [jq](https://stedolan.github.io/jq/)# Usage
```bash
# Dry run
nrgh-sync.sh sync -n --delete --gh-token YOUR_GH_TOKEN --nr-token YOUR_NR_TOKEN
# Run
nrgh-sync.sh sync --delete --gh-token YOUR_GH_TOKEN --nr-token YOUR_NR_TOKEN
```# Notes
You may hit rate-limiting if you have a lot of starred repositories.
nrgh-sync will automatically wait and retry if it hits the limit.
If you really need to raise the limits you should
[get in touch with the newreleases.io team](https://newreleases.io/contact).