From fedb15baf455c4caddf9d9f315f86f75e5069195 Mon Sep 17 00:00:00 2001 From: nd <git@notandy.de> Date: Thu, 25 Nov 2021 23:27:41 +0100 Subject: [PATCH] move script to shared repo --- .gitlab-ci.yml | 7 ++++--- filter-versions.py | 21 --------------------- 2 files changed, 4 insertions(+), 24 deletions(-) delete mode 100755 filter-versions.py diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index edd8d0c..b4edd14 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -21,12 +21,13 @@ autoupdate: script: - git clone "https://${GITLAB_ACCESS_USER}:${GITLAB_ACCESS_TOKEN}@${CI_SERVER_HOST}/${CI_PROJECT_PATH}.git" autoupdate-checkout - cd autoupdate-checkout - - git push - - ./filter-versions.py + - wget https://git.cccv.de/infra/packages/ci-utils/-/raw/main/filter-versions-from-github.py + - chmod 555 filter-versions-from-github.py + - ./filter-versions-from-github.py - | git config --global user.email "infra+packages-autoupdate@cccv.de" git config --global user.name "autoupdater" - for version in $(./filter-versions.py); do + for version in $(./filter-versions-from-github.py); do printf "variables:\n UPSTREAM_VERSION: ${version}" > gitlabci-version.yml git commit -m "[autoupdate] Bump version to ${version}" gitlabci-version.yml git tag "${version}" diff --git a/filter-versions.py b/filter-versions.py deleted file mode 100755 index e49e1c1..0000000 --- a/filter-versions.py +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env python3 - -import requests -import git - -githubpath = "martin-helmich/prometheus-nginxlog-exporter" - -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) -- GitLab