summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordd <dd@wx.tnyzeq.icu>2024-10-10 07:18:58 +0200
committerdd <dd@wx.tnyzeq.icu>2024-10-10 07:19:12 +0200
commit0a891ce7fa50bced2315ddeea883b4607fd5b30b (patch)
tree123eaf69946e9e20868416941aa3382d04f5a40a
parentd704014c53245ce0b0789ec51095317e4128f462 (diff)
downloadvyos-jenkins-0a891ce7fa50bced2315ddeea883b4607fd5b30b.tar.gz
vyos-jenkins-0a891ce7fa50bced2315ddeea883b4607fd5b30b.zip
added option to rescan circinus packages on demand
-rwxr-xr-xnew/package_builder.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/new/package_builder.py b/new/package_builder.py
index b4d738a..85d8585 100755
--- a/new/package_builder.py
+++ b/new/package_builder.py
@@ -24,7 +24,7 @@ class PackageBuilder:
docker = None
def __init__(self, branch, single_package, dirty_build, ignore_missing_binaries, skip_build, skip_apt,
- force_build, vyos_build_docker, debranding: Debranding):
+ force_build, vyos_build_docker, rescan_packages, debranding: Debranding):
self.branch = branch
self.single_package = single_package
self.dirty_build = dirty_build
@@ -33,6 +33,7 @@ class PackageBuilder:
self.skip_apt = skip_apt
self.force_build = force_build
self.vyos_build_docker = vyos_build_docker
+ self.rescan_packages = rescan_packages
self.debranding = debranding
self.github = GitHub()
@@ -181,7 +182,7 @@ class PackageBuilder:
packages_timestamp = self.cache.get("packages_timestamp")
packages = self.cache.get("packages")
- if not packages_timestamp or not packages or packages_timestamp <= time() - 3600 * 24:
+ if not packages_timestamp or not packages or packages_timestamp <= time() - 3600 * 24 or self.rescan_packages:
logging.info("Fetching vyos repository list")
repositories = self.github.find_repositories("org", "vyos")
@@ -215,6 +216,7 @@ if __name__ == "__main__":
parser.add_argument("--skip-build", action="store_true")
parser.add_argument("--skip-apt", action="store_true")
parser.add_argument("--force-build", action="store_true")
+ parser.add_argument("--rescan-packages", action="store_true")
parser.add_argument("--vyos-build-docker", default="vyos/vyos-build",
help="Default option uses vyos/vyos-build from dockerhub")