Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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).