diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index edd8d0c659ba3d46f81a5c0121548c6b4dce0ab8..b4edd149880504bfa612be95223553dd700036c7 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 e49e1c1e36c7b028662a614d27322d5492074762..0000000000000000000000000000000000000000 --- 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)