diff --git a/filter-versions-from-github.py b/filter-versions-from-github.py new file mode 100755 index 0000000000000000000000000000000000000000..2841f8b082b1d5b162a3b1180746e3a86374efd4 --- /dev/null +++ b/filter-versions-from-github.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python3 +import os +import requests +import git + +githubpath = os.environ["UPSTREAM_GITHUB_PATH"] + +repo = git.Repo('.') +req = requests.get(f"https://api.github.com/repos/{githubpath}/releases") +releases = [ release['tag_name'] for release in req.json() ] +releases.sort() + +for release in releases: + release_exists = False + for tag in repo.tags: + if tag.name == release: + release_exists = True + break + if release_exists: + continue + print(release)