diff options
| author | dd <dd@wx.tnyzeq.icu> | 2024-10-10 07:18:58 +0200 |
|---|---|---|
| committer | dd <dd@wx.tnyzeq.icu> | 2024-10-10 07:19:12 +0200 |
| commit | 0a891ce7fa50bced2315ddeea883b4607fd5b30b (patch) | |
| tree | 123eaf69946e9e20868416941aa3382d04f5a40a | |
| parent | d704014c53245ce0b0789ec51095317e4128f462 (diff) | |
| download | vyos-jenkins-0a891ce7fa50bced2315ddeea883b4607fd5b30b.tar.gz vyos-jenkins-0a891ce7fa50bced2315ddeea883b4607fd5b30b.zip | |
added option to rescan circinus packages on demand
| -rwxr-xr-x | new/package_builder.py | 6 |
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") |
