diff --git a/.circleci/config.yml b/.circleci/config.yml index 2c40632fb..cd3d70517 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,6 +7,10 @@ executors: doxygen: docker: - image: hrektts/doxygen + python: + docker: + - image: 3.7.7-stretch + restore-workspace: &restore-workspace attach_workspace: diff --git a/ci_scripts/ci_upload.sh b/ci_scripts/ci_upload.sh index bb610aa53..e357b9617 100755 --- a/ci_scripts/ci_upload.sh +++ b/ci_scripts/ci_upload.sh @@ -37,7 +37,7 @@ echo ----------------------- # Bundle external shared libraries into the wheels pushd $WHEELHOUSEDIR -pip3 install -U pip +pip3 install -U pip setuptools pip3 install devpi-client devpi use https://m.devpi.net devpi login dc --password $DEVPI_LOGIN diff --git a/ci_scripts/cleanup_devpi_indices.py b/ci_scripts/cleanup_devpi_indices.py index 628c47d84..8e1eaa9ee 100644 --- a/ci_scripts/cleanup_devpi_indices.py +++ b/ci_scripts/cleanup_devpi_indices.py @@ -48,7 +48,7 @@ def run(): projectnames = get_projectnames(baseurl, username, indexname) if indexname == "master" or not indexname: continue - assert projectnames == ["deltachat"] + clear_index = not projectnames for projectname in projectnames: dates = get_release_dates(baseurl, username, indexname, projectname) if not dates: @@ -60,8 +60,11 @@ def run(): date = datetime.datetime(*max(dates)) if (datetime.datetime.now() - date) > datetime.timedelta(days=MAXDAYS): assert username and indexname - url = baseurl + username + "/" + indexname - subprocess.check_call(["devpi", "index", "-y", "--delete", url]) + clear_index = True + break + if clear_index: + url = baseurl + username + "/" + indexname + subprocess.check_call(["devpi", "index", "-y", "--delete", url])