From 1ac6ed48c61e28ecfd3a8b2a2cfbc3a6ce7c8889 Mon Sep 17 00:00:00 2001 From: quietsy Date: Fri, 7 Feb 2025 23:27:22 +0200 Subject: [PATCH] Add CI --- Jenkinsfile | 4 ++-- README.md | 1 + jenkins-vars.yml | 4 ++-- readme-vars.yml | 1 + root/app/updater.py | 3 ++- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b51c55c..086a517 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -28,12 +28,12 @@ pipeline { PR_DOCKERHUB_IMAGE = 'lspipepr/lsio-api' DIST_IMAGE = 'alpine' MULTIARCH='true' - CI='false' + CI='true' CI_WEB='false' CI_PORT='5000' CI_SSL='false' CI_DELAY='30' - CI_DOCKERENV='' + CI_DOCKERENV='CI=1' CI_AUTH='' CI_WEBPATH='' } diff --git a/README.md b/README.md index 7dcfbc7..7fff4c3 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ docker run -d \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ +-e CI=0 `#optional` \ -e DB_FILE=/config/api.db `#optional` \ -e INVALIDATE_HOURS=24 `#optional` \ -e PAT=token `#optional` \ diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 3b2d9cc..e3a29b9 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -16,11 +16,11 @@ repo_vars: - PR_DOCKERHUB_IMAGE = 'lspipepr/lsio-api' - DIST_IMAGE = 'alpine' - MULTIARCH='true' - - CI='false' + - CI='true' - CI_WEB='false' - CI_PORT='5000' - CI_SSL='false' - CI_DELAY='30' - - CI_DOCKERENV='' + - CI_DOCKERENV='CI=1' - CI_AUTH='' - CI_WEBPATH='' diff --git a/readme-vars.yml b/readme-vars.yml index d81a3e1..c3c46e8 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -36,6 +36,7 @@ full_custom_readme: | -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ + -e CI=0 `#optional` \ -e DB_FILE=/config/api.db `#optional` \ -e INVALIDATE_HOURS=24 `#optional` \ -e PAT=token `#optional` \ diff --git a/root/app/updater.py b/root/app/updater.py index 1d749bd..90cedd6 100644 --- a/root/app/updater.py +++ b/root/app/updater.py @@ -9,6 +9,7 @@ import threading import time import yaml +CI = os.environ.get("CI", None) INVALIDATE_HOURS = int(os.environ.get("INVALIDATE_HOURS", "24")) PAT = os.environ.get("PAT", None) @@ -51,7 +52,7 @@ def get_state(): def update_images(): with KeyValueStore(invalidate_hours=INVALIDATE_HOURS, readonly=False) as kv: - if "images" in kv: + if "images" in kv or CI == "1": print(f"{datetime.datetime.now()} - skipped - already updated") return print(f"{datetime.datetime.now()} - updating images")