0.0
No commit activity in last 3 years
No release in over 3 years
upstreamwatchr makes it easy to keep track of changes in the upstream repositories of your forks by comparing two git remotes and creating an issue on your fork if it is out of sync.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

= 0.10.1

Runtime

= 3.4.0
= 2.0.0
= 0.22.2
 Project Readme

UpstreamWatchr

makes it easy to keep track of changes in the upstream repositories of your forks by comparing two git remotes and creating an issue on your fork if it is out of sync.

Currently only GitLab is supported (api wise). This means that it will fail (horribly) if you are using something else for your repos. It also has some requirements on your projects, such as that its needs a hyperlink in your projects description to find the upstream repository. Also your project should allow upstreamwatchr's user to read the code and create issues. If your project is not setup this way, UpstreamWatchr will fail, again, horribly.

Installation

Add this line to your application's Gemfile:

gem 'upstreamwatchr'

And then execute:

$ bundle

Or install it yourself as:

$ gem install upstreamwatchr

Usage

Set ENV['GITLAB_API_ENDPOINT'] and ENV['GITLAB_API_PRIVATE_TOKEN'] and use the "binary":

# Check a single project
GITLAB_API_ENDPOINT=https://git.acme.com/ GITLAB_API_PRIVATE_TOKEN=abcdefg123456 upstreamwatchr git@githost.acme.com:/path/repo.git
# Check all available projects
GITLAB_API_ENDPOINT=https://git.acme.com/ GITLAB_API_PRIVATE_TOKEN=abcdefg123456 upstreamwatchr"